Linux命令行基础

登录命令

(1)login

其作用是登录系统,使用权限是所有用户;
若用命令行模式登录Linux的话,看到的第一个命令就是login;

(2)last

显示近期用户或终端的登录情况,使用权限是用户;
主要参数:
①-n:指定输出记录单位条数;
②-t tty:只显示指定的虚拟控制台上登录情况;
③-y:显示记录的年、月、日;
④-ID:知到查询的用户名;
⑤-x:显示系统关闭、用户登录和退出的历史。

电源命令

(1)Shutdown

其命令的主要作用是关闭计算机,使用权限是超级用户;
主要参数:
①-h:关机后关闭电源;
②-r:关机后打开电源(相当于重启);
③-t:在改变其他运行级别之前,告诉init程序多久以后关机;
④-k:并不真正关机,只是警告信号给每一位登录者;
⑤-F:在重启计算机时强迫fsck;
⑥-time:设定关机前的时间。

(2)Halt

主要作用是关闭系统,使用权限是超级用户;
主要参数:
①-n:防止sync系统调用,它用在用fsck修补分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块;
②-w:并不是真正的重启或关机,只是协wtmp(/var/log/wtmp)记录;
③-f:没有调用shutdown,而是强制关机或重启;
④-i:关机或重启前,关掉所有的网络接口;
⑤-f:强迫关机,不呼叫shutdown这个指令;
⑥-d:关闭系统,但不保留记录。

(3)reboot

其作用是重启计算机,使用权限是系统管理者;
主要参数:
①-n:保存数据后再重新启动系统;
②-w:并不会真正的重开机,只是把记录写到/var/log/wtmp文件里;
③-d:不把记录写到/var/log/wtmp文件里(-n包含了-d);
④-i:关闭网络设置之后在重新启动系统。

文件管理命令

文件管理命令如下所示:
/:根目录;
/bin:所有用户使用的二进制程序目录;
/boot:引导加载程序文件目录;
/dev:设备文件目录;
/etc:配置 文件目录;
/lib:系统文件目录;
/media:可移动设备媒体目录;
/mnt:挂载目录;
/opt:应用软件存放目录;
/proc:进程信息目录;
/root:root用户的主目录 ;
/run:内存文件系统目录;
/sbin:系统滚利源用户使用的二进制程序目录;
/srv:服务数据目录;
/sys:内核设备树目录;
/tmp:存放临时文件目录;
/usr:用户应用程序和配置目录;
/var:动态目录,用于存放经常被修改的文件,如日志;
/home:home目录,用户用其存储个人配置。

文件命令

(1)目录、文件、查看操作

1)pwd

用于打印出当前的工作目录;
两个选项:
① -L:目录连接链接时,输出连接路径;
② -P:输出物理路径。

2)cd

用于改变当前工作目录;
语法:cd[dir]
相关参数:
① cd/usr进入目录/usr中;
② cd… 进入(退到)上一层目录,两个点代表父目录;
③ cd.进入当前目录;
④ cd 不带参数,则默认回到家目录;
⑤ cd- 进入前一个目录,适用于在两个目录之间快速切换;
⑥ cd~ 进入家目录。

3)ls

用于列出目录的内容,或者文件的信息;该命令的输出结果默认按文件名排序,若不指定目标,则列出当前目录内容;
相关参数:
①-a 显示所有文件即目录,包括隐藏文件和目录;
②-l:除文件名称外,亦将文件形态、权限、拥有者、文件大小等资讯详细列出;
③-t:将文件亦建立时间按先后次序列出;
④-R:若目录下有文件,则以下之文件亦依序列出。

4)cp

用于复制文件或目录,可复制单个或多个;
相关参数:
①-a:通常在复制目录时使用,保留链接、文件属性,并复制目录下的所有内容;
②-p:除复制文件内容外,还把修改时间和访问权限也复制到新的文件中;
③-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件;
④-l:不复制文件,只生成链接文件。

5)mv

用于移动文件或目录,若原文件和目标文件在同一个父目中,则相当于给文件改名;
语法:mv[选项]源文件或目录 目标文件或目录。
相关参数:
①-b:若需覆盖文件则覆盖前先行备份;
-②f:force强制的意思,若文件目标已经存在,不会询问而直接覆盖;
③-i:若目标文件已经存在时,就会询问是否覆盖;
④-u:若目标文件已经存在,且source比较新,才会更新。

6)rm

用于删除文件或者命令;
语法:rm[OPTION] file_or_dir;
相关参数:
①-f,–force 忽略不存在的文件,从不给出提示;
②-i,–interactive进行交互式删除;
③-r,-R,–recursive 指示rm将参数中列出的全部目录和子目录均递归地删除;
④-v,–verbose 详细显示进行的步骤。

7)cat

用于读取文件的全部内容,或者间几个文件合并为一个文件;
语法:cat [OPTION] [FILE]
相关参数:
① -A,–show-all 等价于-vET;
② -b,–number-nonblank 对非空输出行编号;
③ -E,–show-ends 在每行结束处显示$;
④ -n,–number 对输出的所有行编号,由1开始对所有输出的行数编号。

8)head

用来显示文件的开头内容,默认head命令打印器相应的开头10行;
语法:head[OPTION] [FILE]
相关参数:
-q:隐藏文件名;
-v:显示文件名;
-c<字节>显示字节数。

9) tail

用于读取文件的尾部;
主要参数:
① -f 循环读取;
② -q 不显示处理信息;
③ -v 显示详细的处理信息;
④ -c<数目>显示字节数;
⑤ -n<行数>显示行数。

(2)分页查看、查找操作

1)more

以一页一页的显示方便使用者逐页阅读;
语法:more[OPTION] [FILE]
相关参数:
+n:从第n行开始;
-n:定义屏幕大小为n行;
+/pattern在文件显示前搜寻该字串,然后从该字串前两行之后开始显示;
-c:从顶部清屏,然后显示。
常用的操作命令:
Enter,向下n行,需要定义,默认为1;
Ctrl+F(空格 )向下滚动一屏;
Ctrl+B返回上一屏;
=输出当前的行号;
V调用vi编译器;
!命令 调用Shell,并执行命令;
Q 退出more。

2)less

用于读取内容,分屏显示,可以随意浏览文件;
常用操作:
/字符串:向下搜索字符串的功能;?向上搜索;
Q退出less命令;
空格键滚动一页;
回车键滚动一行。

3)find

用来指定目录下查找文件;
语法:find[path…] [expression]
相关操作:
-name按文件名查找文件;
-perm 按文件权限来查找文件;
-user 按照文件属性来查找文件;
-mtime -n +n按照文件的更改时间来查找文件。

4)which

在PATH所指的目录中查找可执行文件;
使用which命令,可以看到某个系统命令是否存在,以及执行的到底是哪个位置的命令。

(3)压缩和打包操作

1)gzip

是linux中对文件进行压缩和解压缩的命令;可用来压缩大的、较少使用的文件以节省磁盘空间;
语法:gzip[参数][文件或者目录]
相关操作:
①-d或者–decompress或----uncompress 解开压缩文件;
②-f或–force强行压缩文件,不理会文件名是否 存在以及该文件是否为符号连接;
③-l或–list列出压缩文件的相关信息;
④-r或–recursive递归处理,将指定目录下的所有文件及子目录 一并处理;
⑤-v或–verbose显示指令执行过程。

2)tar

用于打包文件,把多个文件打到一个包中,方便数据的移动;
相关操作:
①-c建立行的压缩文件;
②-x从压缩文件中提取文件;
③-t显示压缩文件的内容;
④-z支持gzip解压文件;
⑤-j支持bzip2解压文件;
⑥-v显示操作过程。

3)ln

不带任何参数的情况下,默认创建的是硬链接;
相关参数:
①-b删除,覆盖以前建立的链接;
②-d允许超级用户制作目录的硬链接;
③-f强制执行;
④-i交互模式,文件存在则提示用户是否覆盖;
⑤-n把符号链接视为一般目录;
⑥-s软链接(符号链接)。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值