Linux常用指令1
1、查看用户身份
a. 查看最初登陆用户的身份信息:who am i
b. 查看当前用户名:whoami
c. 查看当前用户的详细身份:id
用户id:0 用户:root; 组id:0 组名:root; groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
规律:root用户的id和组id永远都是0,组名也是root
d. 查看当前在线用户情况:who
2、查看当前工作目录:pwd
a. /root 解释:/根目录下的root子目录,当前/root目录就是root用户的主目录(home directory);默认就是root用户登录后所在的目录,普通用户只有在自己的主目录中拥有较多的权限。
3、查看目录下的内容:
a. 显示目录下的内容(文件、目录):ls
只能查看文件或目录的名称
b. 以长列表的格式,显示目录下内存的:ls -l
文件目录属性:文件名、文件内容之外的其他信息
文件类型: 第一个“-”,“-”=文件,“d”=目录
权限:rwxr-------
属主:root,该文件是由root用户所建
属组:root用户属于root组
文件大小:207byte(单位为byte)
文件最后一次修改时间:Oct 29 2018
文件/目录名:binaryTree.py
4、 切换工作目录:cd
a. 特殊的目录名
. 代表当前目录
.. 代表上一层目录
b. 路径表达法
(1) 绝对路径:从/开始表示完整的路径名
/root root目录的绝对路径名
/root/1.txt 1.txt目录的绝对路径名
(2) 当前路径:当前所在目录的路径/root pwd命令查看
(3) 相对路径:相当于当前路径表示的路径名
c. 介绍/目录下的子目录:
(1) bin目录:保存常用的系统命令,比如:ls,pwd...
(2) /etc目录:保存系统的配置文件
/etc/passwd:用户账户信息文件
(3) /home目录:普通用户主目录所在的目录,每个用户都有一个主目录,目录名同于用户名
(4) /root目录:root用户的主目录
(5) /boot目录:系统启动文件所在目录
5、处理目录常用的指令
(1)创建一个新的目录:mkdir
(2)复制操作
a. 复制单个文件:cp
b. 复制目录(文件夹):cp -r
(3)删除操作
a. 删除单文件:rm
b. 删除目录(文件夹):rm -r
c. 无痕迹删除:rm -rf
(4)删除一个空的目录:rmdir
6、磁盘管理指令
(1)列出文件系统的整体磁盘使用量:df
(2)检查磁盘空间使用量:du
(3)用于磁盘分区:disk
7、查看当前进程(process)的状态
a. ps -A 列出所有的行程
b. ps -aux 显示所有包含其他使用者的行程
c. ps -ef 显示所有命令,连带命令行
8、设置后台运行job
nohup command > myout.file 2>&1 &
解释:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。输出被重定向到myout.file文件中。
9、终止(杀死)进程
kill -9 id(进程号)
10、远程文件拷贝
scp命令用于Linux之间复制文件和目录
a、 从本地复制到远程
scp local_file remote_username@remote_ip:remote_folder
b、 复制目录命令格式
scp -r local_folder remote_username@remote_ip:remote_folder
c、从远程复制到本地(从远程复制到本地,只要将从本地复制到远程的命令的后2个参数调换顺序即可,如下实例)
scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3
scp -r www.runoob.com:/home/root/others/ /home/space/music/
11、切换文件的使用权限:chmod +x 解释:设定为只有该文件拥有者可以执行
12、将一个文件分割成数个:split -6 README 解释:将README文件每六行分割成一个文件
13、查找文件里符合条件的字符串:grep