Linux常用命令
Linux常用命令:
1、命令:command
a、含义:在命令行的窗口中执行一下语句,通知系统执行某些操作
b、执行命令的地方:控制台、终端、命令行窗口、shell等等
c、命令的组成:
命令名 [-选项...] [参数...] ,三部分之间至少隔一个空格,且严格区分大小写
<1>命令名:表示主要功能
<2>选项:表示辅助功能,可选的,根据规则选0个或者多个
<3>参数:表示操作的对象,根据规则写0个或者多个
2、查看用户身份:
a、查看最初登录用户的身份:who am i
root pts/1 2018-10-31 14:04 (192.168.4.11)
用户名 伪终端号 登录时间 从该ip的机器远程登录
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
3、查看当前工作的命令:pwd
/root /根目录下的root子目录
当前/root目录就是root用户的主目录(home directory)
默认就是root用户登录后所在的目录
普通用户只有在自己的主目录中拥有较多的权限
4、查看目录下内容:
a、显示目录下的内容(文件、目录):ls
只能查看文件或目录的名称
b、以长列表的格式,显示目录下内存的:ls -l
文件目录属性:文件名、文件内容之外的其他信息
文件类型: 第一个“-”,“-”=文件,“d”=目录
权限:rw-------
属主:root,该文件是由root用户所建
属组:root用户属于root组
文件大小:2072byte(单位为byte)
文件最后一次修改时间:Jan 13 2017
文件/目录名:anaconda-ks.cfg
5、改变工作目录:cd
a、特殊的目录名:
. 代表当前目录
.. 代表上一层目录
b、路径表达法:
<1>绝对路径:从/开始表示完整的路径名
/root root目录的绝对路径名
/root/1.txt 1.txt目录的绝对路径名
<2>当前路径:当前所在目录的路径/root pwd命令查看
<3>相对路径:相当于当前路径表示的路径名1.txt
c、介绍/目录下的子目录:
<1>/bin目录:保存常用的系统命令,比如:ls,pwd...
<2>/etc目录:保存系统的配置文件
/etc/passwd:用户账户信息文件
<3>/home目录:普通用户主目录所在的目录,每个用户都有一个主目录,目录名同于用户名
<4>/root目录:root用户的主目录
<5>/boot目录:系统启动文件所在目录
补充:
执行命令的原理:
执行命令,就会执行一个可执行文件,会启动一个进程
☞1、查看ip地址:ipconfig
☞2、配置ip网络环境:netconfig
☞3、重启网络服务:service network restart
☞4、查看网络是否可达:ping 对方ip
☞5、关闭防火墙:iptables -F
☞6、退出登录:exit
☞7、查看日期:date
☞8、查看日历:
a、当月日历:cal
b、某年日历:cal 年份
c、某年某月:cal 月份年份
☞9、查看用户身份(之前提过):
a、查看最初登录用户身份:who am i
b、当前用户详细身份:id
c、当前用户名:whoami
☞10、查看用户当前在线情况:who
☞11、查看当前工作目录:pwd
☞12、查看目录下的内容:ls
☞13、查看目录下内容的详细属性:ls -l
☞14、改变工作目录:cd 目录路径名
a、绝对路径、当前路径、目录路径名
b、特殊目录名1:. 当前目录
c、特殊目录名2:.. 上一层目录
☞15、等待:sleep 秒数
☞16、任务管理:
a、结束当前进程:Ctrl + C
b、挂起当前进程:Ctrl + Z
c、查看后台任务:jobs
d、前置:fg 任务号
☞17、命令帮助手册:man 命令名
☞18、查看目录下内容:ls
a、以长格式显示文件目录属性:ls -l
b、查看目录下所有内容:ls -a
c、查看所有内容和详细属性:ls -al
d、将目录层次展开:ls -R
e、按照时间先后排序:ls -t
f、查看文件类型:ls -F
g、查看当前目录属性:ls -ld
☞19、清屏:clear
☞20、查看磁盘空间分布:fdisk -l
☞21、以KB为单位:df -k
☞22、查看挂载情况:mount
☞23、查看当前shell:
a、查看进程:ps
b、查看所有进程:ps -ef
☞24、查看文件内容:cat 文件名
☞25、新建目录:mkdir 目录路径名
☞26、新建文件:touch 文件路径名
☞27、拷贝文件:cp 源文件路径名 新路径
☞28、移动/重命名:mv 源文件路径 新路径
☞29、删除文件:rm 文件名 存在交互y/n
rm -rf 目录名 关闭交互
☞30、删除所有内容:rm * 注:尽量不要在/目录下进行此操作,若进行此操作后应尽快跑路,切记切记!!!