ls -a 显示全部信息,包含隐藏文件
ls -al 列表显示权并不信息,包含隐藏文件
ls -lh 人性化显示,列出目录下的所有信息,并且显示文件大小
find /etc -name init 在etc目录下寻找名字为init的文件,完全匹配
find /etc -name init -a -type d 在etc目录下寻找名字为init的目录,完全匹配
-type d表示为目录。可用其他的 f表示文件,l表示软连接文件
find /etc -name *init* -exec ls -l {} \;
该命令的意思为:找到包含Init字母的文件,并且列出详细信息。 -exec或者-ok 加上{} \; 的作用是连接两个命令。{}代表之前命令执行的内容,类似于占位符
find /etc -inum 2345 查找i节点为2345的节点文件。
find /etc -name init* 在etc目录下寻找名字为init开头的文件
find /etc -name *init* 在etc目录下寻找名字包含有init这几个字母的文件
find /etc -size +204800 查找数据块大于204800的文件,一个数据块=0.5K 即为大于100M=102400kb=204800数据块的文件
find /etc -cmin -5 查找etc目录下5分钟改变了文件属性的文件
c:change
find /etc -amin -5 查找etc目录下5分钟内被访问过的文件
a:access
find /etc -mmin -5 查找etc目录下5分钟内文件内容被改变的文件
m:modify
find /etc -size +163840 -a -size -204800
查找大于80M并且小于100M的文件
find /etc -size +163840 -o -size -204800
查找大于80M或者小于100M的文件
find /etc -user xiaoming 查找etc目录下,所有者为xiaoming的所有文件。
mkdir /tmp/xiaoming 在etc目录下新建xiaoming目录(如果上层目录不存在则无法创建)
mkdir /tmp/xiaoming -p 在etc目录下新建xiaoming目录 (迭代新建,可同时新建多层目录。)
cd .. 返回上层目录
rmdir /tmp/xiaoming 删除空目录(目录必须为空)
cp -rp /tmp/xiaoming /temp/xiaoliu 复制xiaoming文件夹到xiaoliu文件夹中。(包括文件夹中的内容)
-r代表复制目录 -p代表保留文件属性
rm aaa.txt 删除文件,不能删除目录
rm -rf xiaoming 删除目录名为xiaoming的目录,不用询问。
rm -r xiaoming 删除目录名为xiaoming的目录会挨个提示是否删除里面的目录或者文件
rm -f aaa.txt 直接删除文件,不用提问是否删除
mv /home/aaa.txt /tmp 把aaa.txt移动到tmp文件夹中,同样可以用到目录上
mv aaa.txt bbb.txt 改名,把aaa.txt改名为bbb.txt
ctrl + c 终止当前目录
touch aaa.txt 创建aaa.txt文件
touch aaa bbb 创建两个文件,aaa和bbb
touch "aaa bbb" 创建一个文件,名叫:aaa bbb
cat aaa.txt 查看aaa.txt的内容
cat -n aaa.txt 查看aaa.txt的内容,并显示行号 cat不适合长内容的查看。
tac aaa.txt 倒着查看aaa.txt的内容
more /etc/services 可分页地,一页一页查看aaa.txt的内容。只能从上往下翻
空格或者F翻页,Q退出 Enter换行。
less /etc/services 可分页地,一页一页查看aaa.txt的内容。可自由上下翻页
空格或者F翻页,Q退出 Enter换行。向上箭头是一行一行网上翻,pageup可以网上翻一页
/service 搜索包含service的内容。 然后按N表示下一个,一个个搜索
head -n 7 /etc/services 查看这个文件的前7行,如果不指定数字,默认显示前10行
tail 后几行
硬链接=同步更新+拷贝 ln /etc/aaa.txt /etc/bbb.txt。创建一个aaa.txt的硬链接,命为bbb.txt。不可以跨分区,不可以对目录使用和设置
软连接=快捷方式 ln -s /etc/aaa.txt /etc/bbb.txt 创建一个aaa.txt的软链接,命为bbb.txt。类似于快捷方式。可以跨分区,可以对目录来设置。默认权限都是rwx。
三个权限分别为:所有者u、所属组g、其他人o。 (特殊情况a代表所有人) rwx分别为:读、写、执行
代表权限的数字(权限位): r:4 w:2 x:1
例如:rwxrw-r--
对应的权限数字为:7 6 4
chmod g = rwx aaa.txt 把aaa.txt对所属组的权限改为可读可写可执行
chmod 640 aaa.txt 把aaa.txt对所属组的权限改为 rw-r-----
默认改变权限时,只会更改所改文件、文件夹的权限,如果加上-R的参数,会递归改变所有子目录的权限
rwx权限的实际意思
chown root /home/aaa.txt 把aaa.txt这个文件的所有者改为root
umask -S 查看默认的权限设置。对于三种人物的
linux默认新建的文件是不会有可执行权限的
umask 023 如何:修改默认的新建权限为:rwxr-xr--
答:权限值是750,然后用777-754 = 023,那么设置umask的值为023,就可以设置默认权限位750
locate inittab 从系统资料库里搜索,速度较快,搜索的是系统里的资料库。而不是查找分区。
新建立的文件如果没有被收入到资料库,那么就用locate无法搜索出来。无法做到实时搜索。
可以手动更新文件资料库,命令为:updatedb。 更新文件资料库
tmp文件夹下的文件不会被收入到资料库
locate -i abc 无视大小写,搜索abc
which cp 查找cp命令所在的目录和别名
whereis cp 他也能查出CP命令所在目录,同时可查出命令相关的帮助文档信息。
grep 查找文件内容的某个关键词
grep aaabbb /etc/aaa.txt 从aaa.txt中查找内容包含aaabbb的内容所在的行
grep -i 可以不区分大小写
man 帮助命令。可以查看配置文件和命令的帮助信息
man ls 查看帮助文档
useradd xiaoming 添加一个用户名为xiaoming的用户
passwd xiaoming 为用户小明添加密码。
passwd 修改自己的密码
who 可以查看有几个人在登录,可以看到用户名,登录终端,登录时间,登陆的ip地址
tty表示本地终端 pts表示远程终端
直接输入w
可以查看登录时间等更多信息。等待时间,占用CPU时间。系统运行时间等。
uptime可以查看linux连续的运行时间
-------------------------------------------
gzip aaa.txt 压缩aaa.txt文件,生成一个aaa.txt.gz文件。
gunzip aaa.txt.gz 解压缩
gzip只能压缩文件,不能压缩目录。压缩后不保留源文件
tar打包命令
tar -cvf jpan.tar japan 表示把japan目录打包成japan.tar
c表示打包(必选) v表示显示详细信息(可选) f表示指定文件名(必选)
打包不是压缩。
gzip japan.tar 给打包文件japan.tar压缩成japan.tar.gz 文件,先打包,再压缩
把以上两个命令一步解决
tar -zcf japan.tar.gz xiaoliu 把xiaoliu文件夹打包并且压缩成japan.tar.gz文件
-z表示创建打包同时压缩 c表示打包 f表示指定文件名
tar -zxvf japan.tar.gz 解压japan.tar.gz
zip aaa.zip xiaoliu.txt 把xiaoliu.txt压缩为aaa.zip 压缩文件
zip -r aaa.zip xiaoliu 把xiaoliu目录压缩为aaa.zip 压缩目录
bzip2压缩
bzip2 -k aaa.txt 压缩文件(aaa.txt.bz2)并且保留源文件。
-k表示保留源文件
bunzip2 -k aaa.txt.bz2 解压缩,并且保留原压缩包文件。