ifconfig:看网络
ifconfig -a:看所以包括禁掉的网卡
ifconfig 网卡名 down:关网卡
ifconfig 网卡名 up:开网卡
ps -ef|grep 服务名:显示进程(ps -ef|grep sshd)
kill -9 进程编号:杀进程
clear:清屏
exit:退出shell
切用户 su:
su cent
su root
进入目录:cd
cd : cd /
cd .. :返回上级目录
pwd : 看当前目录
查看文件:ls
ls -a :包括隐藏文件
ls -l :文件详情
ls -la: 文件详情,包括隐藏文件(.开头)
获取命令帮助 (英文不好的忽略):man
man: man pwd (enter:按行浏览,空格:按页浏览,Q :退出)
找命令所在的文件路径(有闲功夫搞研究可用):whereis
whereis pwd
建目录:mkdir
mkdir : mkdir test
mkdir -p: mkdir -p /mnt/test(建多层目录)
查看文件(一次读取,适合小文件):cat
cat network
分页读取(适合大文件):more
more: +n 从笫n行开始显示 ;-n 定义屏幕大小为n行 ;
+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
more用法:
Enter 向下1行
空格键 向下滚动一屏
B 返回上一屏
V 调用vi编辑器
q 退出more
只看前几行:head
head -5 /etc/passwd
只看后几行:tail
tail -10 /etc/passwd
不停地去读最新的内容(实时监视的效果 用Ctrl+c来终止)
tail -f /var/log/messages
建目录:mkdir
mkdir test
建多层目录
mkdir -p /mnt/test
新建空文件:touch
touch test.txt
删除文件:rm
rm text.txt
rm -rf:删除不询问直接删除,包括子文件夹
编辑文件:vi
vi test.txt
命令模式 编辑模式 底行模式
进入编辑模式: i/o/a
退出到命令模式:esc
进入底行模式: : , wq! 保存退出 , q! 退出不保存
替换: 先进底行模式 , %s/被替换/替换的/g
显示行号:先进底行模式 , set nu
拷贝文件或目录:cp
cp -r test /tmp:拷贝 test目录 到 tmp 目录,如果有test提示是否覆盖
cp -r test/* /tmp:拷贝 test目录下的所有 到 tmp 目录不包括test 本身
cp -rf test /tmp:拷贝 test目录 到 tmp 目录,不提示是否覆盖,强行覆盖
cp -rf test/* /tmp:拷贝 test目录下的所有 到 tmp 目录不包括test 本身
移动或改名文件或目录:mv
mv:-i 如果有同名的先询问 ; -f 不询问直接覆盖(但是不能覆盖非空文件夹)
mv t1.txt t2.txt:文件改名
mv test1 test2:目录改名(如果 test2 目录是存在的就会把 test1 拷贝到 test2 中)
权限控制:chmod
权限: r:read w:write x:execute
d rwx r-x r-x ( d :目录 )
111 101 101 :2进制
7 5 5 :10进制
用户 用户组 其他组
- rw-r--r- ( - :文件 )
chmod 777 /test:给test目录加所有权限
chmod 777 -R /test:给test目录加所有权限,包括子文件.
chmod: g 组 u 用户 o 其他
chmod g+w /test:给test目录加组写权限
chmod g-w /test:给test目录回收组写权限
分组(默认是建用户就会建同名的组):
groupadd tomcat:加组(tomcat),不指定id
groupdel tomcat:删除组(tomcat)
groupadd -g 701 tomcat:加组(tomcat),指定id--(501)
查看分组:more /etc/group
用户管理(用户建完后再设置密码)
useradd -g 701 tomcat:建用户并指定组(tomcat,数字要去 /etc/group查)
userdel jb51 注:删除用户jb51,但不删除其home目录及文件;
userdel -r jb51 注:删除用户jb51,其home目录及文件一并删除;