1)普通文件:黑色
2)目录文件:蓝色
3)可执行性文件:绿色
4)包文件:红色
-------------------------------------------------------------------------------------------------
1.用户
添加:useradd 用户名 切换用户: su 用户名
密码:passwd 用户名 su - 用户名 切换和用户并且切换环境变量
修改:usermod 用户名(修改用户信息)
删除:userdel 用户名
2.组(用户组)
添加:groupadd 组名
修改:groupmod 组名
删除:groupdel 组名
同一用户组中的用户拥有对该用户组下所有的文件或目录权限都是一致的
3.权限
d目录,-文件,l软链
chgrp 改变文件/目录所属的组 chgrp -r 组名 文件名
chown指定文件的拥有者改为指定的用户/组 chown -r 用户名 文件名
chmod改变文件权限: 数字模式、字符模式
u 当前用户 user
g 同组用户 group
o 其他用户 other
a 所有用户 all
+ 赋权
- 去权
= 后面所接内容,没有权限的赋权,有的就去权
r 可读 4
w 可写 2
x 可执行 1
4.ftp上传下载
ftp -vn 127.0.0.1 <<EOF
user root root123
put name(原来的) name1(新的)
get name1
bye
EOF
5.目录
创建目录: mkdir 目录名
删除目录: rmdir 目录名 ---空目录
删除文件和目录 rm -rfi 目录名/文件名
(-r目录,-f文件存在则删除,不存在不报错,-i删除之前会提示是否删除)
6.创建文件
touch 文件名 ----创建空文件
echo ‘内容’>>文件名 --创建文件并追加内容
echo ‘内容’>文件名 --创建文件从第一行
7.查看文件内容: 查看文件(cat ,more,less,tail -f)
cat name ----- name 为查看文件的名字,适用于查看小文件
more/less name (常用) -------name 为查看文件的名字,适用于查看所有文件
head 文件名 ---查看头几行
tail 文件名 ---查看后几行
nl 文件名 ---显示的时候,输出行号
复制文件/目录 cp -r name1 name2 (-r可复制目录)
移动文件/目录 mv name1 name2
8.查看目录下的文件路径
ls ---查看目录下的文件和目录
ll ---查看文件的详细信息
ls -a ---查看隐藏文件
ll -a ---查看文件的详细信息下的隐藏信息
pwd ---查看当前目录/文件的路径
9.查找文件(find which whereis located)
find -name "*.txt" ---查看.txt的文件
which ---查看执行文件
whereis ---查看特定文件
find /home -name "*.txt" ----- 在/home目录下查找以.txt结尾的文件名
find /home -type f -size +1G ------在/home目录下查找大于1G文件
查找特定类型的文件:find -name "*.sh"
查找ECIF开头的文件:find -name "ECIF*"
查找ECIF开头的sh文件:find -name "ECIF*.sh"
10.编辑文件( vi vim)
vi 文件名 --进入文本编辑
-i --插入文本
:wq 退出并保存
:q! 强制退出
:q 退出不保存
显示行号:set nu :set number
不显示行号:set nonu :set nonumber
11.查看进程(ps)
ps -f :显示进程的详细信息
ps -e :显示所用用户进程
ps -a :显示当前终端的所有信息
ps -u :以用户的格式显示进程信息
ps -x :显示后台进程的运行参数
ps -ef | grep 进程名 ---查看系统进程
终止进程:
kill 进程号 killall 进程名(杀死同名进程)
kill -9 进程号(-9用来传递信息)
动态进程:
监视特定用户:top 回车 u 用户名
终止指定用户:top 回车 k 进程号
指定系统状态更新的时间: top -d 10 (单位为秒)
12.任务调度
crontab -e 进入文本编辑
*(分) *(时) * (天)*(月) *(周) sh 脚本名
crontab -l 查看
crontab -r 终止任务调度
13.网络配置
netstat 参数 --查看网络 (-an按一定顺序排列输出-p显示在调用的进程)
tranceroute 参数
ping IP地址 ---连接网络
ipconfig ---查IP地址
14.打包解压 (-c打包 -x解压 -z有gzip属性的 -f使用档案名字 -v显示所有过程)
tar
打包:tar czvf name1.tar name -----name为要打包压缩的目录,name1为自己取得压缩包名
解包:tar xzvf name1.tar
zip
压缩:zip -r name1.zip name -----name为要打包压缩的目录,name1为自己取得压缩包名
解压:unzip name1.zip
rar
压缩: rar xxx.rar xxx
解压: unrar e xxx.rar
linux(zip命令):
zip xxx.zip xxx --压缩文件
zip -r xxx.zip xxx --压缩文件夹
unzip -l xxx.zip --查看zip包里的文件
unzip xxx.zip --解压
zip -d xxx.zip xxx.txt --删除压缩包里的文件
批量解压当前目录下的zip包:
for i in $(ls *.zip);
do unzip $i;
done;