目录
1 目录命令
cd /
cd ~
回到上一级
cd ..
回到上上一级
cd ../../
查看当前目录
cd pwd
2 关机与取消关机
关机 shutdown -h 10 表示10分钟后关机
取消关机 shutdown -c
3 文件,文件夹相关的
》》显示隐藏文件
ls -a
》》文件/文件夹创建
单文件夹
mkdir 文件夹名
多级目录文件夹
参数提示:-p可能是parent的意思,意为当前文件夹是“/”后面文件夹的父母
mkdir xx/yy/zz 文件夹名 -p
单文件
touch 文件名(加后缀)
》》复制文件
cp 需要复制的文件名 目标文件夹
强制覆盖,不会提示
cp -r 要复制的文件 目标文件夹
复制文件夹
参数提示:-a可能是all的意思,意为当前文件夹的所有全部复制
cp -a aa/bb aa/cc/dd
移动文件
mv 需要移动的文件名 目标文件夹
更改名字
rm xx.txt yy.txt
》》删除
删除文件
rm 文件名
强制删除(无提示)
rm -f 文件名
文件夹
删除文件夹
rmdir 文件夹名/路径
强制删除文件夹
rm -rf 文件夹名
》》文件搜索(都是包括子文件夹的)
find 文件路径 搜索值
在当前目录下搜索
find . --name "xx"
列出当前目录下20天内更新过的文件
find . ctime -20
》》文本搜索
查看当前目录下的所有txt后缀的文件中jj信息
grep jj "*.txt"
用正则表达式查询
grep -e "正则表达式" 文件名
》》文件修改
vim使用
进入vim
vim 文件名
插入文字
先点击esc,再点击i
保存文字
先点击esc,再点击:w
退出vim
先点击esc,再点击:q
保存并退出
先点击esc,再点击:wq
强制退出
:q!
》》打印
打印文件内容
cat 文件名
给打印信息加上行号
cat -n 文件名
》》查看正在改变的文件
常用于查看运行程序的日志文件
参数提示:-a可能是force的意思,意为强制查看的意思
tail -f 文件名
查看文件的尾部20行数据
tail -f -n20 文件名
4 进程,端口相关的
》》查看所有的进程信息
top
查看指定pid的进程信息
top -p pid
查看指定pid的详细的进程信息
top -H -p pid
查看指定用户的进程信息
top -u 用户名
查看指定端口对应的pid
ss -lntpd | grep :端口号
查看指定的pid占用的端口
ss -napt | grep pid
5 日期相关
显示常规日期与时间
data "+%Y-%m-%y %H:%M:%S"
显示包括星期天
data "+%Y-%m-%y %H:%M:%S %A"
6 账号管理
创建用户
useradd 选项 用户名
删除账户
userdel -r 用户名
-r为连带用户创建的文件夹一同删除
修改账户
mod:意为modify即修改的意思
usermod 选项 用户名
修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。 修改已有用户的信息使用 usermod 命令,其格式如下: 常用的选项包括 -c, -d, -m, -g, -G, -s, -u以及-o等 ,这些选项的意义与 useradd 命令中的选项 一样,可以为用户指定新的资源值。
用户口令的管理
7 在线软件下载安装和删除
yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。
yum list | grep zip 查询当前系统是否已经安装zip
yum install zip 安装zip,执行完该命令侯,zip命令就可以使用了,我们可以通过zip压缩文件
yum update zip 更新软件包
yum remove zip 卸载zip
8 打包、解包
tar cvf aaa.tar aaa.txt 将aaa.txt 打包进aaa.tar 中
tar cvf aaa.tar bbb.txt aaa.txt 将多个文件打包进aaa.tar 中
tar tvf aaa.tar 列出aaa.tar包中的文件信息
tar xvf aaa.tar 解压aaa.tar包中文件到当前目录下
tar xvf aaa.tar -C dddd 解压到指定目录dddd下
文件后缀为.tar.gz,在linux 中更加常见。
tar zcvf aaa.tar.gz aaa.txt 将aaa.txt 打包进aaa.tar.gz 中
tar zcvf aaa.tar.gz bbb.txt aaa.txt 将多个文件打包进aaa.tar 中
tar ztvf aaa.tar.gz 列出aaa.tar包中的文件信息
tar zxvf aaa.tar.gz 解压aaa.tar包中文件到当前目录下
tar zxvf aaa.tar.gz -C dddd 解压到指定目录dddd下
zip 该命令用于压缩文件。
zip -q -r dddd.zip /home/dddd/ 压缩dddd文件夹到dddd.zip中
zip -q -r dddd.zip * 压缩当前文件夹的全部内容到dddd.zip中
unzip 命令用于解压缩zip文件。
unzip dddd.zip 解压dddd.zip将文件放到当前目录
unzip -l dddd.zip 查看压缩包里面的文件列表
unzip dddd.zip -d ee 解压文件到指定目录ee下面,这个路径也可以是绝对路径
9 其他
查询linux ip地址。
ifconfig -a