常用命令:

1、cd :切换当前目录

2、ls :列出文件( ls -all 列出所有目录和文件及其属性 )

3、查找命令

//查找制定目录或者文件
find / -name *ini               // 模糊搜索,查找根目录下以 ini 结尾的文件或目录名
//查找输出制定内容
grep swl /etc/acpi.txt         //查找acpi.txt文件中包含swl的内容并输出 。搜索目录下的文件时,需要加上 -r 参数

 

目录/文件操作

1、mkdir:创建目录

mkdir dir1

2、rm命令:删除文件

rm -i file        // 删除文件file,在删除之前会询问是否进行该操作  
rm -fr dir        // 强制删除目录dir中的所有文件 

-f :就是force的意思,忽略不存在的文件,不会出现警告消息  
-i :互动模式,在删除前会询问用户是否操作  
-r :递归删除,最常用于目录删除,它是一个非常危险的参数

3、cat/more:查看文本文件内容

less file.txt   //常用。根据窗口大小输出内容(空格键按页下翻,enter键按行翻,兼容vi命令)
cat file.txt    //由第一行开始显示,输出全部内容(自动快速翻页到最后--适合显示内容比较少的文件)

4、cp命令:复制

cp -i file1 file2              //把文件file1复制成文件file2 
cp -ri A/B/* A1/B1/             //把B目录下的所有文件复制到B1目录下

-a :将文件的特性一起复制  
-i :若目标文件已经存在时,在覆盖时会先询问操作的进行 
-r : 复制目录

5、mv命令:移动文件

mv file.txt /home/pungki/office            //file.txt移动到指定目录下

-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖  
-i :若目标文件已经存在,就会询问是否覆盖

文件权限操作

每个目录或文件都有一个所属的用户组和用户。其他的用户组/用户对该目录或文件也有一定权限||所有用户组/用户都需要用chomd命令进行分配权限。

ls -l      //查看所有文件的详细信息(包括权限)
drwxr-xr-x 3 user group 102 Mar11 22:56 Filename            
举例:drw-rw-r--          //R读4、W写2、X执行1 。分四段。数组表示为:662
第一个字符: -表示普通文件,d表示目录
第二三四个字符: rw- 表示当前所属用户的权限。数值表示为4+2=6 
第五六七个字符: rw- 表示当前所属组的权限。数值表示为4+2=6
第八九十个字符: r-- 表示其他用户权限。数值表示为2
-rw-------    (600) 只有所有者才有读和写的权限  
-rw-r--r--    (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限  
-rwx------    (700) 只有所有者才有读,写,执行的权限  
-rwxr-xr-x    (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限  
-rwx--x--x    (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限  
-rw-rw-rw- (666) 每个人都有读写的权限  
-rwxrwxrwx (777) 每个人都有读写和执行的权限
//修改目录或文件权限分配。
chmod 644  filename
chmod 644  dirname/*      //  /*表示该目录下所有文件
//修改目录或文件的所属用户
chown -hR www1:www storage/      //把storage目录(及内部所有文件)所属用户都改成www用户组下的www1用户    
//修改目录或文件的所属用户组
chgrp -hR root storage/      //把storage目录(及内部所有文件)所属用户组都改成root(-R递归调用)

用户/工作组操作

/etc/passwd      //存储用户账号
/etc/group       //存储组账号
/etc/shadow       //存储用户账号的密码
/etc/gshadow     //存储用户组账号的密码

adduser xiaoming    //添加用户
passwd xiaoming         //给xiaoming用户设置密码

groupadd www     //创建www工作组
usermod -G www xiaoming   //把用户xiaoming添加到www工作组

userdel xiaoming   //删除用户
groupdel xiaoming    //删除用户组
gpasswd -d xiaoming www     //从www工作组中删除xiaoming用户

系统管理操作

ping 127.0.0.1       //测试网络连通性
ifconfig            //查看本机ip网络信息
who               // 显示在线登录用户
top               //动态显示当前耗费资源最多进程信息
ps -aux               //查看系统所有进程
kill 3268         //杀死指定pid号的进程
clear             //清屏
reboot            //重启
shutdown now         //立即关机
ctrl + z       //停止命令执行

创建新会话(后台运行程序)

screen -S yourname    // 新建一个叫yourname的新会话窗口
screen -ls   // 列出当前所有的session
screen -r yourname   // 回到yourname这个session
Ctrl+a ,松手,按 d     //切换回原来的窗口

相互传输文件

//本地传c盘的token.txt文件到远程ip是48.93.226.53的服务器上home目录。~表示home目录(需要输入登录密码)
scp c:\token.txt root@47.93.226.53:~

//服务器把home目录下的token.txt文件到本地并重命名token.txt
scp root@47.93.226.53:~/token.txt token.txt