Linux操作系统(一)
一、目录管理类命令
ls #查看当前路径中的文件
ls -la #查看当前路径中文件的详细信息并显示出隐藏文件
ls -l /home #查看根目录下home目录中的内容
cd #切换到root主目录
cd .. #切换到当前目录的父目录
pwd #显示出当前路径
cd /etc #进入到根目录下etc目录中
pwd
cat /etc/passwd #从根目录开始的绝对路径查看文件内容
cat ./passwd #从当前目录开始的相对路径查看文件内容
cat /etc/passwd > /etc/passwd.bak #将一个文件中的内容输出重定向到另一个文件中
cat /etc/passwd.bak
more /etc/passwd #可以逐行查看文件内容
more +10 /etc/passwd #从第10行开始查看文件内容
more -10 /etc/passwd #设置每页显示的行数
less /etc/passwd #可以用上下键随意的查看文件内容
head /etc/passwd #默认只显示前10行内容
head -5 /etc/passwd #显示前5行内容
tail /etc/passwd #默认只显示后10行内容
tail -2 /etc/passwd #显示后2行内容
mkdir a #创建一个目录a
mkdir -p a/b/c #创建一个多层目录
ls -R a #递归显示目录a的子目录
rmdir -p a/b/c #删除一个空的多层目录
ls
cp anaconda-ks.cfg ./cpd #复制文件
ls
cp -r /home ./cpd #复制目录文件
mv cpd ./cpd.cfg #移动文件并更改文件名
rm cpd.cfg #删除文件
#rm -f cpd.cfg #不询问直接删除
#rm -r wode #递归删除多层目录文件
touch b #快速创建一个文件
ln -s b c #为b文件创建一个符号链接文件c
gzip -v b #文件压缩,并显示压缩内容
gunzip -v b.gz #文件解压缩
tar -zcvf b.tar.gz b #多层目录文件归档压缩
#-z 调用gzip
#-c 创建归档文件
#-f 指定文件名
#-v 查看信息
tar -zxvf b.tar.gz #多层目录文件归档解压缩
find / -name grep #从根目录开始按文件名查找文件路径
find / -size +100M -type f #查找超过100M的普通文件
grep lib /etc/passwd #按关键字查找文件
df -h #显示磁盘每个分区的空间使用情况
du -hs /home #列出home目录总的使用磁盘情况
free #查看内存和交换分区的使用情况
cal 12 1998 #列出1998年12月的月历
clock #访问硬件时钟
ps -au #显示当前所有的进程信息
top #实时监控系统状态,默认5秒刷新一次
ls -l /etc | less #用管道方式查看etc文件
alias ll='ls -l' #给命令起一个别名
ll
unalias ll #取消别名ll
history #查看输入过命令的历史记录
!202 #执行历史记录中202的命令
clear #清屏
#vim编辑器
# 输入 /a 会在文件中找到a关键字
# 2dd 剪切光标所在行2行
# p 粘贴 P 在行前面粘贴
# 3yy 复制光标所在行开始3行
# x 删除光标所在位置的字符
# 100gg 跳到第100行
# :set nu 显示行号
# G 跳到最后一行
# u 撤销
# 输入 i(当前位置输入)或a(光标移到下一个位置输入)或o(光标移到下一行输入)转换成输入模式
# 按Esc键返回命令模式 输入:wq保存退出 :q直接退出
vim test.sh #打开一个脚本程序文件