常用命令
1、查看文件
ls [查看文件]
格式:
ls -a 查看所有文件包含隐藏文件
ls -l 以列表形式查看文件,不包含隐藏文件
ls -lh 以列表形式查看文件,不包含隐藏文件,按1024倍数显示{KB MB GB}
ls -all 以列表形式查看文件,包含隐藏文件。快捷方式[ll]
通配符:
[ * ] 匹配任意多个字符0-256 a* 一个以上字符
[ ? ] 匹配任意一个字符 a? 两个字符
[ [a-z] ] 区间法 匹配a到z的所有字符 只能确定一个字符
[ [abcde] ] 穷举法 权值法 匹配abcde的所有字符 只能确定一个字符
2、切换工作目录
cd [切换工作目录] cd 目录
cd 切换到用户主目录
cd ~ 切换到当前用户的主目录
cd .. 切换到上级目录
cd . 切换到当前目录
cd - 切换到上一次目录
3、创建目录
mkdir 目录名 -p 递归创建
rmdir 目录名 删除 目录要求是空的
rm 文件 -i询问 -r 递归传出
rm 文件 -f 强制删除,忽略不存在的文件,无提示
# 创建文件
touch
# 删除文件
rm -f 文件名 #将会强行删除文件,且无提示
删除dirname目录下的所有东西 : rm -R dir dirname
4、链接
ln 源文件 链接文件 硬链接
ln -s 源文件 链接文件 软链接
硬链接文件占磁盘空间,但是删除源文件不会影响硬链接文件
软链接删除源文件不会影响软链接文件
硬链接和拷贝的区别:无论你修改了哪一个链接之后的文件,两个文件都会改变并保持一致,但拷贝不会
5、权限
分三组:d rwx rwx rwx (目录 读 写 执行)
文件的所属用户 文件所属组 其他用户
注:
d 代表文件夹
- 代表普通文件
c 代表硬件字符设备
b 代表硬件块设备
s 代表管道文件
l 代表软链接文件
例:
-rw-rw-r-- 1 ouser group 407 4月 17 19:53 demo.c
6、查看或合并文件内容:cat
7、文本搜索:grep
grep [-选项] '搜索内容串' 文件名
选项:
-v 显示不包括匹配文本的所有行(相当求反)
-n 显示匹配行及行号
-i 忽略大小写
字符串可以是正则表达式
8、计算文件行数或字数:wc
9、查找文件: find
find 目录 参数 文件名 (可以使用通配符)
常用用法:
find ./ -name test.sh 查找当前目录下所有名为test.sh的文件
find ./ -name '*.sh' 查找当前目录下所有后缀为.sh的文件
find ./ -name "[A-Z]" 查找当前目录下所有以大写字母开头的文件
find /tmp -size 2M 查找/tmp目录下等于2M的文件
find /tmp -size +2M 查找/tmp目录下大于2M的文件
find /tmp -size -2M 查找/tmp目录下小于2M的文件
find ./ -size +4k -size -5M 查找当前目录下大于4k小于5M的文件
find ./ perm 0777 查找当前目录下权限为777的文件或目录
10、拷贝:cp
11、获取文件类型:file
12、归档管理:tar
tar [参数] 打包文件名 文件
归档(压):
tar -cvf 归档文件名.tar 文件1 文件2 目录1 目录2
解归档:
tar -xvf 归档文件名.tar 路径
压缩:
gzip 归档文件名.tar 生成了一个文件 归档文件名.tar.gz 文件大小小于归档文件大小 归档文件名.tar不存在了
解压缩:
gzip -d 归档文件名.tar.gz 生成了一个文件 归档文件名.tar
一步归档压缩:
tar -czvf 文件名.tar.gz 文件1 文件2 目录1 目录2
一步解归档压缩:
tar -xzvf 文件名.tar.gz 路径
13、添加、删除组账号:groupadd、groupdel
如:
groupadd ua
groupdel ua
14、修改用户所在组:usermod
usermod -g 用户组 用户名
如:
usermod -g test ua
系统相关命令
date 显示日期
ps 查看进程信息
top 动态显示进程信息
kill [-signal] pid 终止进程
后台程序:&、jobs、fq
关机重启:reboot、shutdown、init
检测磁盘空间: df [-m]
格式化:
mkfs [选项] 设备文件名 [blocks]
安装和卸载(-e):
rpm [选项] [软件包名]
监控网络状态: netstat
查看命令位置
如:which ls
> 输出重定向会覆盖原来的内容, >> 输出重定向则会追加到文件的尾部。
关闭防火墙
查看状态:
sudo service iptables stop #(暂时) sudo chkconfig iptables --list sudo chkconfig iptables off #关闭自启
Win与linux(centos)传输文件
一、首先安装lrzsz
yum -y install lrzsz
二、 上传文件,执行命令rz,会跳出文件选择窗口,选择好文件,点击确认即可
rz -be filename
三、下载文件,执行命令sz
sz filename
后续....待更