一点点记录实用的Linux命令
命令 | 解释 |
---|---|
tty | 查看当前所处终端 |
history 50 | 能看到最近50步的操作命令信息 |
reset | 终端清屏 |
clear | 终端清屏,保留历史,上翻记录还在 |
pwd | 显示工作路径 |
命令 | 解释 |
---|---|
top | |
vmstat | |
netstat -anpl | 显示系统网络状态信息,可用grep查询特定端口状态 |
ps -fu "username" | 显示当前用户下所以进程 |
crontab | 系统定时任务,-l查看,-e编辑 |
命令 | 解释 |
---|---|
ls | 查看目录中文件列表,参数-a(增加显示隐含目录),-l(其中,蓝色:目录,绿色:可执行文件,红色:压缩文件,浅蓝:链接文件,灰色:其他文件,红底白字:错误的链接文件),默认按照字符升序排序,-r:按字符降序,-t:按修改时间降序,ll -t|tac:按修改时间升序,-S按大小降序,ll -S | tac:按大小升序 |
ls -l | grep "^d" | wc -l | 统计当前目录下文件夹的个数 |
ls -lR 2018*/ | grep "^-" | wc -l | 统计当前目录下特定目录下文件个数,R表示包含子文件夹 |
mkdir filename1 | 在当前目录创建文件夹 |
cp file1 file2 | 拷贝文件1命名为文件2 |
vi | 打开或新建文件,shift+g至文件底端,ctrl+b向上翻页,ctrl+向下翻页 |
i 或者 a 或者 o | 在文件编辑模式下可开启插入模式,append(追加)insert(插入)o重起一行输入 |
:wq! | 保存并强制退出文件的编辑 |
more filename | 浏览文件内容 |
less filename | 浏览文件内容 |
tail -f filename | 从尾部查看文件,并动态刷新内容 |
grep "keyword" filename | 查询显示含有关键词的所有行内容 |
grep -v "keyword" filename | 查询显示不包含关键词的所有行内容 |
grep -c "keyword" filename | 查询统计含有关键词的行数 |
cat -n filename | 显示文件内容和行数 |
cat -A filename | 显示不可打印字符,行尾显示"$" |
mv | 重命名文件或者移动文件 |
tar -czvf newfile oldfile --exclude *.log | 打包并压缩文件,不包含日志文件夹 |
rm a.txt | 删除文件 |
rmdir filename | 在当前目录中删除该空文件夹 |
rmdir -rf filename | 在当前目录下直接删除非空目录,-r: 向下递归,不管有多少级目录,一并删除,-f: 直接强行删除,不做任何提示 |
du | 默认列出当前目录下所有文件和文件夹占空间大小及总大小. du -sh * 显示当前目录下所有内容所占磁盘大小 |
命令 | 解释 |
---|---|
w或者who | 查看系统中所有登陆的用户 |
logname | 当前登录用户名称 |
cat /etc/passwd | cut -f1 -d : | 查看系统所有用户 |
useradd username | 添加用户 |
passwd userpwd | 设置用户密码 |
命令 | 解释 |
---|---|
ldd | 打印程序或应用所依赖的共享库列表 |
命令 | 解释 |
---|---|
shutdown -h now | 立即关机,root用户使用 |
shutdown -r | 重启 |
init 0 | 立即关机,root用户使用 |
halt | 关机,非root用户可以使用 |
poweroff | 关机,非root用户可以使用 |