1.Linux基本命令
1.对于 ls -l 显示的前十个字母表示当前文件的一些属性,第一个字母是d时为目录,是-时为普通文件,是c时为字符设备文件,是l时为符号链接文件,是b时为块设备文件,是s时为套接字文件,是p时为管道文件,是?时为未知文件。
2.rwx分别为 读、写、执行 权限,ls -l 显示的前十个字母的后九个字母:前三个为属主的权限,中间三个为数组的权限,最后三个为其他人对文件的权限。
3.rwx存在为1,不存在为0,一般可用数字法表示,rw-为110,转换为十进制就是6。
4.查看命令的可执行文件所在的目录:which ls
5.显示当前所处的绝对路径:pwd
6.创建多级目录:mkdir 00/01/02 -p,其中p意为parent。
7.显示当前路径下所有文件:ls -R
8.只能用来删除空目录:rmdir 目录名
9.递归删除目录下的所有目录或文件:rm -r 目录名
10.强制删除:rm -rf 目录名
11.通配符:rm a*,删除所有以a开头的文件
12.对于已存在的文件,touch 文件名 操作会修改创建文件的时间。
13.重命名文件:mv 旧名 新名
移动文件:mv 文件 路径
14.拷贝文件:cp 文件名 路径
15.查看文件:more 文件名,按 q 退出more模式
16.显示的文件不在当前终端上,基本与more相同:less 文件名
17.查看文件开头/结尾 n 行:head/tail -8 文件名
18.创建符号链接:ln -s lemon aa,此时的aa类似于快捷方式,称为符号连接(软链接)
19.创建硬链接:ln lemon bb,使用 ll 命令可以查看硬链接计数,不能给目录创建硬链接,因为在进行 tree 操作时会出现死循环。
20.显示文件中行数、用空格分割的单词数、字节数:wc 文件名
利用wc指令我们可以计算文件的byte数,字数、或是列数,若不指定文件名称、或是所给予的文件名为”-”,则wc指令会从标准输入设备读取数据。
21.数据显示格式:od -tcx 文件名
22.查看目录大小:du -hm 目录名 (以M为单位显示大小,不足1M记为1M)
du -hg 目录名 (以GB为单位显示大小,不足1GB记为1GB)
du -hk 目录名 (以K为单位显示大小,不足1K记为1K)
23.查看磁盘的使用情况:df --block-size=GB
24.查看当前登陆的用户:whoami
25.更改目录的访问权限:chmod 666 文件名,其中666为属主/属组/其他人权限的数字表示形式;
也可使用字符标识方式:chmod a-r 文件名,其中 a 表示所有人,- 表示减去 r 属性,属主为 u,属组为 g,其他人为 o,可 + 可 -。
26.更改文件或目录的用户或组:sudo chown colin:root 文件名,将属主和属组更改为colin和root
27.查找文件:find ./ -name “01_list.c”
28.内容检索:grep “struct” path -R
grep “str*” path -R,其中的 * 为正则表达式,意为出现一次或多次。
29.安装卸载软件
更新源服务器列表:sudo vim /etc/apt/sources.list
更新源:sudo apt-get update
搜索包的命令(当不知道某个包是否存在的时候使用):apt-cache search packagename
显示包的信息:apt-cache show packagename
30.挂载U盘
sudo fdisk -l
sudo umount /dev/sdb
sudo mount /mnt
/mnt/hgfs 路径是一个挂载标志,当挂在成功后则会消失不见,否则则存在。