linux基本命令
1.cd命令
cd /uer/local 绝对路径
cd lib 切换到当前位置的目标文件路径后,切换子目录使用相对路径,不需要/
cd . 表示当前目录
cd .. 切换上级目录
cd 切换到主目录
2.pwd命令
pwd 查看当前目录下文件路径
3.ls命令
ls 查看文件夹
ls -a 显示隐藏文件和普通文件
ls -F 区分文件和目录,可执行文件加*,文件夹加/
ls -l或ll 显示长列表
4.touch命令
touch test 创建一个名为test的文件
5.cp命令
cp source destination 源对象和目标对象 cp命令将源文件复制成一个新文件,并以destination命名
cp test-one test two 复制test-one并以test-two命名
cp -R script/ Mod_Scripts 在执行cp -R之前Mod_Scripts目录不存在,随着命令被创建,整个script目录中的内容都被复制到其中
cp命令可以使用通配符
cp *script Mod_Scripts/ 将script结尾的文件复制到Mod_Scripts目录中
6.tab命令
自动补全文件名
7.mv命令
mv命令可以将文件和目录移动到另一个位置或重新命名
mv fall fzll 将文件名从fall改成fzll
mv fzll picture/ 移动fzll到picture文件夹下
mv /home/christine/picture/fzll /home/christine/fall 将文件fzll从子目录picture中移动到主目录/home/christine,并将名字改为fall
mv new old 移动整个文件目录及其内容
8.rm命令
rm 文件名
rm -i 命令参数提示你是不是真的要删除
9.mkdir命令
mkdir new_dir 创建一个目录名为new_dir的新目录
mkdir -p A/B/C 创建多级目录
10.删除目录
rmdir 只能删除空目录,需要先把目录里面文件删掉才能再空目录使用rmdir命令
rm -r -r选择使得命令可以向下进入目录,删除其中文件,再删除目录本身
rm -rf 删除全部目录及其下文件
11.查看文件
file 查看文件类型
cat 查看整个文件
cat -n 给所有行加上行号
more 显示每页数据 按enter或空格翻页
less 按页显示,能识别上下键以及上下翻页键
tail 查看部分文件 默认展示最后10行
tail -2 显示最后两行
tail -f 实时查看动态日志
head 默认显示头10行
head -2 显示头2行
12.检测程序
ps 输出运行在系统上的所有程序
ps -ef 常用 查看所有进程
top 实时监控进程
kill 结束进程
kill -9 无条件终止
13.监测磁盘空间
mount 挂载存储媒体
mount -t type device directory 手动挂载媒体设备的基本命令
mount -t vfat /dev/sdb1 media/disk 手动将u盘/dev/sdb1挂载到media/disk
umount 卸载设备命令
umount [directory|device] 任何程序正在使用设备上的文件,系统就不会允许卸载
df 显示每个有数据的已挂载文件系统
df -h 输出按易读模式显示,通常用M代替兆字节,G代替吉字节
du 显示某个特定目录的磁盘使用情况
du -sh 显示每个输出的总计并按易读模式显示
14.处理数据
sort 排序,默认按字符排序
sort -n 按数字排序
sort -M 按月份排序
grep 搜索数据
grep -v 搜索内容 文件 反向搜索
grep -n 显示行号
grep -c 显示有多少行含有匹配模式
grep -e t -e f file 指定多个匹配模式
grep [正则] 文件
gzip 压缩数据
gzcat 查看压缩文件内容
gunzip 解压文件
tar 归档文件
tar -zcvf a.tar.gz 文件夹 压缩文件夹以a命名的tar.gz格式
tar -zxvf a.tar.gz 解压以a命名的tar.gz格式
-z 将文件重定向给gzip命令来压缩内容
-c 创建一个新的tar归档文件
-x 从已有tar归档文件中提取文件
-v 在处理文件时显示文
-f 输出结果到文件或设备