Liunx基础命令,你注意不到的

1
[当前用户名@主机名 当前目录]


2
df 显示磁盘用量
du 计算目录下文件占用磁盘的大小


3
file + 文件名


4
[root@localhost Linux]# ls -l
总计 8
-rw-r--r-- 1 root root 141 09-08 17:10 my.txt
-rw-r--r-- 1 root root 138 09-08 17:09 my.txt~


-  :代表文件的类型  
rw-:文件拥有者[u]权限
r--:文件群组[g]权限
r--:文件其他[o]权限


chmod u[g,o] +[-] r[w,x] + 文件名
chmod u=rwx + 文件名


r   4
w   2
x   1
rw  6
wx  3
rx  5
rwx 7
chmod   777 + 文件名(一个数字代表一种权限)


5
输出重定向
cat > cat.file <<! 
(将终端输入的值放到文件中)
ls - 2>[>>] + 文件名字(异常信息输入到文件中一个是覆盖,一个是追加)


6
which(查找命令的详细信息)
whereis(查找可执行文件的类型)


7
history 查看以前所有的指令
Ctrl + r  查找所有指令(只需要输入某个字母就可以查找某个字符)


8
\ 反斜杠的(取消某个字母的特殊含义,命令输入不完,可以使用它)
|| 当前面一个指令不能执行,它可以执行后面的指令
&& 当前面一个指令能执行,它可以执行后面的指令


9
终端快捷键
Ctrl + s / Ctal + q 暂停/恢复屏幕输出


10
uname       显示系统信息
hostname    显示主机名
last        列出最近的用户登录
lastlog     列出每一个用户的最近登录
free        显示内存使用情况
top         系统监视器    


shell
bash在用户登录时从四个文件中读取环境设定
全局设定文件:
/etc/prifile
/etc/bashrc
用户设置文件:
~/.bashrc
~/.bash_profile




了解系统状况
uname:显示系统信息
hostname:显示主机名
last:列出最近的用户登录
lastlog:列出每一个用户的最近登录情况
free:显示内存使用状况(还可以使用vmstat)


top -d 3(每隔几秒更新一次)
top -b -n 2 > top.txt(将top的指令结果输出重定向到文件top.txt中)
ps aux(将机器上的所有进程信息全部显示出来)
后面的STAT代表的含义(S是睡眠进程,T是一个终止进程,R是一个进行的进程,Z时僵尸进程S
后面有个小于号,则这个进程是高于优先级的)


终止进程kill
top &可以查看后台进程号
可以使用kill杀掉进程
kill -l 查看kill指令所有的


jobs 列出系统当前的后台进程
fg 将后台进程拉回前台
bg 激活后台暂停的进程




proc文件
ls -l /proc 显示文件内容
cat /proc/cpuinfo 查看cpu文件里的内容


常用的系统日志
/var/log/dmesg 核心启动日志
/var/log/messages 系统报错日志
/var/log/maillog 邮件系统日志
tail -f /var/log/messages 


/var/log/xferlog FTP服务用日志
/var/log/ 安全信息,系统登录与网络链接的信息
/var/log/ 登录记录


检查用户
who 查询当前在线的用户 == w
groups 查询用户所属的组
id 显示当前用户信息
finger 查询用户信息


添加用户
useradd <username>
passwd + 用户名 + <password>
ls /home (查看home下的用户信息)
删除用户
userdel -r <username>(加 -r 永久删除用户的信息)




/etc/passwd文件

你可能感兴趣的:(linux)