常用命令:
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