Linux常用命令
基础命令
- ls命令(list)
1.ls -a:显示当前目录下所有文件(包含隐藏文件)
2.ls -l:显示当前目录下非隐藏文件的详细信息
3.ls -la:显示当前目录所有文件的详细信息 - cd命令(change directory)
1.cd pathname(dirname):进入到目标文件夹,即切换工作目录
//pathname指的是目标文件夹的路径,常用tab键补全路径中较长的文件夹名
2.cd ..:移动至上层目录
3.cd .:移动至当前目录
//“..””.”也可用于路径当中
4.cd -:移动至上一个目录(即上一次所在目录) - mv命令(move)
mv 源文件名或目录 目标文件名或目录:若源文件所在目录与目标文件所在目录相同,但名不同,即是完成改名功能;若不一致,这完成移动并改名功能。
创建命令
- mkdir命令(make directory)
mkdir -p:可使用mkdir -p one/two/three创建多层文件夹,也可以mkdir -p one two three同时创建多个文件夹
- touch命令
很简单即创建一个文件(不进入)。
- vi命令
使用vi或vim编辑器创建文件( 进入编辑模式)。
- ln命令(link)
ln oldfile newfile:硬连接。相当于一个与原文件只有名字不同的文件,改变任何一个文件内容,两个文件均会改变,当删除其中一个另一个不会受影响。并且硬连接只可以用于文件。
ln -s old.file new.link:软连接(符号连接)。相当于Windows中的快捷方式,若源文件删除,连接文件将失效,该连接方式内存占用小于源文件。可以用于文件和文件夹。
删除命令
- rmdir命令(remove directory)
即删除空文件夹
- rm命令(remove)
rm -rf:强制删除文件或文件夹
下载命令
- apt-get install
在ubuntu中有自己的应用商店,在root下可以直接用apt-get install softwarename进行下载,普通用户可以使用sudo命令置于该命令前短暂开启权限。当然也可以通过网络下载应用程序,不过会涉及兼容性问题,会遇到很多的障碍。
对于一些应用的下载可以能会使用插件,有自己的下载命令,自行查找即可。
查询查找命令
- man命令
man 1 name:用来查看命令的帮助
man 2 name:系统调用函数查询(linux api)
man 3 naem:C库函数查询 - which命令
查看可执行文件的位置
打印命令
- pwd命令(print work directory)
打印工作目录(绝对路径)
- cat命令(catch)
直接在命令下显示文件内容(常常用于比较短小的文件)
复制命令
- cp命令(copy)
1.cp oldfile newfile:复制oldfile中内容到newfile中(newfile的路径可以是任意,且newfile先前可以不存在。)
2.cp -rf:复制文件夹内容到另一个文件夹中,使用方法同上。
权限管理命令
了解权限管理命令,首先需要知道rwx的权限表示是什么意思。1
2
3
4
5下面是权限所代表的数值
r 可读 4
w 可写 2
x 可执行 1
- 无权限 0
- chmod命令(change mode)
1.chmod 744 dirname:把原有权限改为rwxr- -r- -
//后9个编码三个一读,一计数
2.chmod u+x dirname:要属主增加可执行权限
3.chmod o+w dirname:其他用户增加可写权限
4.chmod g-x dirname:属主所在组用户去掉可执行权限 - chown命令(change owner)
修改属主
- chgrp命令(change group)
修改文件的组
结语
以上就是常用的Linux命令,当这成为Linux高手是远远不够的,这需要我们不断学习进步。所以我在这里再加入一些较为少见的命令。1
2
3
4
5
6
7
8
9
10* whereis:查看文件的位置
* find:实际搜索硬盘查询文件名称
* ps -em,top:查看进程
* tar zxvf FileName.tar:解压tar文件
* tar czvf FileName.tar DirName:打包tar文件
* shutdown -h now:立即关机
* shutdown -r now:立即重启
* du -h:列出文件或文件夹的大小
* df -h:显示已挂载的分区列表
......