Linux常用命令整合

提起Linux,非程序员大多一头雾水或者知之甚少,即使对于程序员本身来说,随着windows在家用办公领域中占比越来越高,对与Linux这一“古老”的操作系统也是一知半解。最近也是鼓捣服务器的同时,认真的使用了一段时间的Linux操作系统,发现其中也有不少接触之后才发现的小技巧,熟练运用这些小技巧,可以让你在使用Linux这一命令行操作系统的时候拥有不输图形化界面操作系统的使用效率。但是习惯毕竟已经养成了,windows和macos已经把我的操作思维惯坏了。于是也就有了本文——用于熟悉Linux常用命令以及快速查询检索命令。相信随着对Linux使用的越来越多,我会慢慢的不需要这篇文章了,也算是对现在我的Linux操作的一个学习笔记吧。

仅列出我自己常用的,还有很多类似的命令就不一一列出了。


系统相关

文件、文件夹相关

> cd /home                          进入home目录
> cd ..                             返回上一级目录
> cd ../..                          返回上两级目录
> cd                                快速回到用户文件夹
> cd -                              返回(相当于windows当中的后退)
> pwd                               显示当前绝对路径
> ls                                浏览当前目录
> ls /home                          浏览home目录
> ls -a                             浏览当前目录(包括隐藏文件)
> mkdir dir1                        创建一个叫做'dir1'的目录
> mkdir dir1 dir2                   同时创建两个目录
> mkdir -p /dir1/dir2/              创建整个路径
> rm -f file1                       删除一个叫做'file1'的文件
> rmdir dir1                        删除一个叫做'dir1'的目录
> rm -rf dir1                       删除一个叫做'dir1'的目录并同时删除其内容
> mv dir1 new_dir                   重命名/移动 一个目录
> cp fileS fileT                    复制一个文件
> cp dir/* .                        复制一个目录下的所有文件到当前工作目录
> cp -a /tmp/dir1 .                 复制一个目录到当前工作目录
> cp -a dirS dirT                   复制一个目录
> cp -r dir1 dir2                   复制一个目录及子目录
> ln -s file1 lnk1                  创建一个指向文件或目录的软链接(源文件或目录删除链接不可用)
> ln file1 lnk1                     创建一个指向文件或目录的物理链接 (源文件或目录删除链接仍可用)

文件查找

> find / -name file1                从'/'开始进入根文件系统搜索文件和目录
> find / -user user1                搜索属于用户 'user1' 的文件和目录
> find /home/user1 -name \*.bin     在目录'/ home/user1'中搜索带有'.bin'结尾的文件
> find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
> find /usr/bin -type f -mtime -10  搜索在10天内被创建或者修改过的文件
> find / -xdev -name \*.rpm         搜索以'.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备
> locate \*.ps                      寻找以'.ps'为结尾的文件 - 先运行 'updatedb' 命令
> whereis xxxx                      显示所有包括此名字的文件或文件夹
> which xxxx                        显示一个二进制文件或可执行文件的完整路径

压缩解压

> tar -cvf archive.tar file1        创建一个非压缩的 tarball
> tar -tf archive.tar               显示一个包中的内容
> tar -xvf archive.tar              释放一个包
> tar -xvf archive.tar -C /tmp      将压缩包释放到 /tmp目录下
> tar -cvfj archive.tar.bz2 dir1    创建一个bzip2格式的压缩包
> tar -jxvf archive.tar.bz2         解压一个bzip2格式的压缩包
> tar -cvfz archive.tar.gz dir1     创建一个gzip格式的压缩包
> tar -zxvf archive.tar.gz          解压一个gzip格式的压缩包

查看文件内容

> cat file1                         从第一个字节开始正向查看文件的内容
> tac file1                         从最后一行开始反向查看一个文件的内容
> more file1                        查看一个长文件的内容
> less file1                        类似于'more'命令,但是它允许在文件中和正向操作一样的反向操作
> head -2 file1                     查看一个文件的前两行
> tail -2 file1                     查看一个文件的最后两行
> tail -f /var/log/messages         实时查看被添加到一个文件中的内容

文件权限

> ls -lh                            显示权限
> ls /tmp | pr -T5 -W$COLUMNS       将终端划分成5栏显示
> chmod ugo+rwx directory1          设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限
> chmod go-rwx directory1           删除群组(g)与其他人(o)对目录的读写执行权限
> chmod 777 directory1              将directory1文件设置为任何人都可以读写并执行

进程相关

> top                               显示运行中系统的动态实时视图
> pstree                            显示运行中进程树
> ps -ef|grep xxxx                  查询特定名称进程的PID
> kill -9 pid                       关闭特定pid的进程

VIM相关命令(待更新

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇