Skip to content

Latest commit

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Linux-Command

一点点记录实用的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用户可以使用

About

note some practical Linux commands here.

Resources

Stars

55 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors