键入 ls /
bin (binaries)存放二进制可执行文件,比如ls、mv等执行文件
sbin (super user binaries)存放二进制可执行文件,只有root才能访问
etc (etcetera)存i
usr (unix shared resources)用于存放共享的系统资源,用来存放程序与指令,类似于Program Files
home 存放用户文件的根目录
root 超级用户目录
dev (devices)用于存放设备文件
lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt (mount)系统管理员安装临时文件系统的安装点,软驱与光驱接默认装载点的地方。
boot 存放用于系统引导时使用的各种文件(或称放置Linux核心与气动相关文件的地方)
tmp (temporary)用于存放各种临时文件
var (variable)用于存放运行时需要改变数据的文件,如mysql在var/lib下
head 查看头几行
e.g. head -n 2 test.sh 查看test.sh 头两行文件
tail 查看末尾几行
cat 从头查看文件全貌
e.g. cat test.sh -n 查看文件并显示行号
tac 从尾查看文件全貌,输出是cat倒过来
more 一页一页显示文件内容
less 与more类似,可向前翻页,【pageup】【pagedown】向前向后翻页,利用‘/’可查找字符串,利用‘q’退出less页面
e.g. 查看目录下有多少文件
ls | wc -w
- c 统计字节数。 - l 统计行数。 - w 统计字数
在当前目录可查看文件数量(隐藏文件不计数):ls | wc -l
e.g. find ./0827 -name *.py 在0827文件夹中查找所有py文件
find的用法和grep类似,但是find一定要加-name,因为find有很多用法,除了按名字找以外,还可以按照时间啊用户啊来查找
e.g. 在test.sh文件中查找含有字符串i的行
grep "l" test.sh
输出结果:#! /bin/sh
也可以递归查找
grep -rn zifuchuan ./*
-r 是递归查找
-n 是显示行号
e.g.
tar –cf jpg.tar *.jpg
tar –xf file.tar
第1位:文件类型(d 目录,- 普通文件,l 链接文件)
三类权限:r读 w写 x执行
四类用户:u所属用户(user) g所属组(group) o其他(others) a所有(all, a=u+g+o)
mode1:-R 对下面所有文件和子目录做相同权限操作
chmod -R 777 *.txt
mode2:用户+权限-权限=权限
chmod u+x *.txt 对所属用户添加写权限
chmod u=rwx,go=rw *.txt 注意这里的分隔符“,”,以及两种用户可以写在一起
mode3:三位二进制数字
chmod 750 *.txt 7:111,5:101
liunx中">"代表将数据全部定向输入到一个文件内同时覆盖文件内容。
liunx中“&>" 一般一个搜索命令有标准输出和标准错误输出,也就是”>"和“2>" 这两个的结合体就是 ”&>" 结果就是你输入命令,正确和错误信息都不输出在屏幕上直接输到你重定向的一个文件内。
例: xxxxxx &> log 将 xxxxxx的输出不输出到屏幕而是输出到log文件中,可便于查看,以及用于在输出太长屏幕无法显示全部到情况
更详细的介绍:https://mp.csdn.net/postedit/82260090
查看最近的n条命令:history n
cd ~xxx 变换到xxx用户的根目录
注意mkdir时需要存在上级目录,rmdir处理的目录下不能有其他目录或文件
cp -u 源文件 目标文件 检查源文件与目标文件是否相同,不同就复制一份,相同就不进行操作
挂载点指的是硬盘挂载的位置,最好新建一个目录作为挂载点,如果使用的挂载点下以前有其他目录或文件,挂载后这些目录及文件会暂时消失,所以自己新建一个空目录比较合理。
mount -t type /装载设备 /装载点 将装载设备以type类型装载到装载点
mount涉及的参数较多,需要再详查,卸载硬盘使用umount
df -h 以方便阅读方式显示磁盘情况
注意空格、;、fi
增加一个用户
su 切换到超级用户或root用户,不改变环境变量,输入root账户密码
su - 切换到超级用户或root用户,并改变环境变量,相当于正常登陆,输入root账户密码
sudo 切换到其他用户(默认为root)执行命令,输入当前账户密码
sudo su 运行sudo命令给su命令提权,运行su命令
查询当前执行的相关程序
ps -aux 查询当前用户(u)所有的(a)tty程序(x),会显示几个重要属性,比如PID,RAM占用情况,TTY是否为本机登录者或者远程登陆者
动态方式检测程序运行,可通过加参数实现不同的排序方法
free -m 以MBytes显示内存 free -k 以KBytes显示内存
kill -9 PID 杀掉程序
kill -15 PID 停止该程序
kill -l PID 使该PID对应的程序重新读取配置文件
使某个服务立刻启动/开机时启动
htop
ctrl + c(停止当前进程)
ctrl + r(查看命令历史,可以查找最近的包含录入字符的命令,注意只显示最近的一条,向上向下翻找不是包含字母的,而是history排序的命令)
ctrl + l(清屏,与clear命令作用相同)
参考网址:
https://www.cnblogs.com/skorzeny/p/6864399.html
《鸟哥的LINUX私房菜》