linux-02 基本操作
一、常用快捷键
ctrl+c强制终止ctrl+l清屏ctrl+u删除或剪切之前命令ctrl+y粘贴ctrl+r搜索历史命令并执行ctrl+d退出当前终端
二、ls命令
ls:显示目录文件(/bin/ls),选项[-ald] [文件或目录]
例:ls -a /home
-a显示所有文件,包括隐藏文件-l详细信息显示-d查看目录属性;基本属性
文件类型:(
-文件d目录l软链接文件)u所有者g所属组o其他人;r读w写x执行; x执行:可以执行文件或进入目录等;
三、帮助命令
which命令 搜索命令所在目录及别名信息;whereis [命令名称]搜索命令所在目录及帮助文档路径;man [命令或配置文件]获得帮助信息;help命令 获得内置shell命令的帮助信息;whatis查看命令的简短信息apropos查看配置文件的简短信息info等同于man命令
四、用户管理命令
useradd 用户名添加新用户,root用户执行;passwd 用户名设置用户密码;who查看登录用户信息;w查看登录用户详细信息;
五、网络命令
write 用户名给用户发信息,以ctrl+d保存结束;wall [message]发广播信息,给广播发信息;ping [-c] ip地址测试网络连通性,-c指定发送次数;mail [用户名]查看发送电子邮件mail回车 读取信息(h查看列表,d[序列号]删除邮件)ifconfig查看设置网卡信息last查看目前与过去登入系统的用户信息;lastlog检查某特定用户上次登录的时间lastlog -u 500; 通过uid查看指定用户的登录信息;traceroute 地址显示数据包到主机间的路径;netstat [选项]显示网络相关信息;-tTCP协议;-uUDP协议;-l监听;-r路由-n显示ip地址和端口号示例:
netstat -tlun查看本地监听的端口netstat -an查看本机所有的网络连接;netstat -rn查看本机路由表;
setup配置网络;service network restart重启网络配置才会生效mount [-t文件系统] 设备文件名挂载点bashmount -t iso9660 /dev/sr0 /mnt/cdromunmount卸载umount /mnt/cdrom卸载光盘curl [options] [url]常用options:
-o把输出写到该文件中-I仅仅返回header
常用的场景:
curl localhost:2222/getlist:调试请求curl -I www.taobao.com:查看头部信息curl -o index.html www.baidu.com:抓取网页,会将index.html下载下来
六、系统管理
kill 杀死进程
通过ps指令或jobs指令查看pid,获取pid之后杀死进程
-15:终止程序-9:尝试强制删除程序
也可以直接使用kill pid码
top 实时显示进程动态
top [-pid] id 指定进入id
alias 别名配置
alias[别名]=[指令名称] 修改别名
vi /root/.bashrc 定义别名永久生效
unalias 别名 删除别名
history 历史命令
history 显示历史命令
-c清楚 -w把缓存命令写进.bash_history/etc/profile 修改历史命令条数 /root/.bash_history 保存在家目录下 调用历史命令
!n重复第几条命令!!重复执行上一条!字串重复执行含有该字串的命令
七、关机开机
服务器连续运行时间:
uptime重启:
rebort关机:
shutdownnow现在关机shutdown -h now现在关机-h指定时间关机shutdown -h 20:30八点半关机-r重启-c取消前一个关机
系统运行级别
0关机1单用户2不完全多用户3字符界面4未分配5图形界面6重启id:3:initdefault:修改系统默认运行级别runlevel查询当前运行级别logout退出登录