Linux基本命令总结

1.cd:[-L丨[-P[-e]]] [dir]

cd DIR:将工作目录切换至

cd : 将工作目录切换至当前登入用户的家目录

cd -:将工作目录切换至上一次的工作目录:在两个目录之间来回切换;

cd ~:将工作目录切换至家目录

cd ~username:将工作目录切换至制定用户“username”的家目录中,仅限于root用户

2.pwd:pwd[-lp]

print the name of the current working dirctory

3.ls:

在linux文件系统中,所有以“.”开始的文件名,都表示隐藏文件;

选项:

-a:显示所有的文件,包括隐藏文件;

-A:显示除了“.”和“..”之外的所有文件,包括隐藏文件;

-d:不显示目录的内容,而只显示该目录名;

-l,--long:以长格式显示文件的详细属性

drwxr-xr-x. 2 root root 18 12月  23 06:50 account

d:文件类型标识

rwxr-xr-x:文件的权限设置;

rwx:文件的属主所具备的权限

r-x:文件的属组所具备的权限

r-x:其他用户对该文件具备的权限

.:表示该文件是否具有特殊属性;

2:表示该文件被硬连接的次数;

root:表示文件的属主

root:表示文件的属组

18:表示文件的大小

12月 23  06:50 :文件最后一次被修改的时间

account:文件名

在设备文件中

brw-rw----. 1 root disk     8,  0 3月   11  13:30 sda

8:主设备号(major),用于标识设备类型,进而确定要加载何种驱动程序;

0:此设备号(minor)

设备号使用8位二进制表示,默认的表示范围0-255

-h:和l同时使用,易于人读取的文件大小格式,通常使用1024进制换算

-r:倒序输出结果

-R:递归显示目录及子目录中的内容

-Z:显示文件的SELinux的安全上下文(Secrity Context)

ls的退出状态码:              ]# echo $? :  就可以查看退出状态码

0:执行成功

1:执行过程中有小问题  例如子目录不能访问等

2:执行过程中有严重问题,例如目标文件或目录不存在

4.mkdir:

选项

-p:在创建目录的时候,如果其父目录不存在,则优先创建;

-v:在执行命令时,显示命令的执行过程

5.rmdir:

只能删除空目录,不能删除非空目录,也不能删除非目录文件;

-p:在删除目录的时候,如果其父目录被删空,则继续删除。

-v:在执行命令时,显示命令的执行过程

6.rm:

选项

-i:与用户进行交互式删除  提示

-f:强制删除,没有任何提示

-r:可以递归删除

7.touch:用来修改文件的时间戳

选项

-c:不创建文件(不加-c就创建不存在的这个文件)

-t:修改时间为……

8.stat

-c FORMAT:以特定格式显示文件的特定属性

9.nano  文本编辑工具,简单文本文档的编辑   没有格式规范 需要自己手敲

^:脱字符,表示ctrl键

^+o:保存文档内容

^+X:推出编辑器

10.cat: 可以查看文件内容

-b:对于非空行进行按行编号

-n:对于所有行进行按行编号

-s:合并空白行,合并多行空白行为一行

-E:显示文档中每行末尾的行结束符,用“$”表示;

注意:如果没给出参数,则通过标准输入完成操作,最后使用^+d退出。

11.tac:cat的逆序输出

12.head:  显示文件的前部分

-n #:显示文件的前n行内容,也可以简写为-#

-c #[b丨K丨m丨g]:显示文件的前#多个字符

1b=512Byte 1K=1024Byte

如果不加任何选项,则默认显示文件的前10行;

13.tail:  显示文件的后部分

-f:一直监控文件末尾的变化情况,使用^+c推出;

其他命令类似与head命令

14.more、less分页显示文件的内容(less可以用N回看)

-------------------------

日期时间相关的命令:

15硬件时钟:

hwclock,clock:

-s, --hctosys:以硬件时钟为参考设置系统时钟

-w, --systohc:以系统时钟为参考设置硬件时钟

--set --date“TIME”:将硬件时钟设置为“TIME”所表示的时间

16系统时钟:date

修改系统时间: ]# date -s "2017-11-11 10:10:10"

]# date "111110102017.10"

%F:完整格式的日期:年-月-日

%s:时间戳,从1970年1月1日到当前系统时间所经过的秒数;

%T:完整的时间格式 时:分:秒

17  cal :显示当月日历

-y 显示全年的日历

NTP服务器:Network Time Protocol,网络时间协议

18.关机命令

halt、poweroff: 强制关机 切断所有程序电源 可能会损坏进程数据

shutdown:

-h:关闭系统

-r:重新引导(重启)

TIME:

绝对时间:12:00

相对时间:+#,在#分钟之后执行

+0=Now 立刻

19.注销,退出登录

exit:结束当前shell

logout

^+d

20.cp:cp[OPTION]...SOURCE DEST (单源复制)

cp[OPTION]...SOURCE ...DIRECTORY(多源复制)

选项

-d:复制的源如果是符号链接文件,则将该符号链接文件直接复制到目标位置,而不是其所链的那个文件

-p:在复制文件时,能够保留文件的权限、所有权以及时间戳信息;

-r、-R:能够递归的复制目录及目录中的文件;

-a:相当于-dpr选项的组合;

注意:

1.使用cp命令至少需要两个参数:

2.通常情况下,最后一个参数是此次复制的目标;

3.如果进行单源复制,目标可以不存在,目标可以为非目录文件;

4.如果进行多源复制,目标必须为目录,且复制过程中无法更改文件名;

21.mv:

mv [OPTION]...SOURCE DEST

mv [OPTION]...SOURCE ...DIRECTORY

选项:

-f:强制覆盖目标位置中重命名文件;

-----------------------------------------------------------------------

以上皆是上课总结,在课下自己复习的时候发现,或多或少出现小差错,就拿cp来说,将文件复制到目标目录应该在目标目录后加“/”。很小的细节,反映出自己确实缺少练习,光是可见那点练习时间远远不够,平时要多加练习,要时常想到每个命令的作用,要用命令表达自己的话。多加练习,多加练习,多加练习。

时间: 2024-11-05 08:24:06

Linux基本命令总结的相关文章

linux基本命令整理(三):进程和vim

linux基本命令整理(三) -----------进程和vim 一.进程 1.查看进程 ps:将某个时间点的程序运行的状况截取下来 a:所有的进程 x:后台进程 u:有效的使用者相关的进程(常用组合aux) -IA:也能观察系统所有的数据 axjf:连同部分的程序树状态 -I:今查看和自己bash相关的程序 top:动态的观察进程的变化 -d:后面接描述,就是整个页面刷新的时间:默认是5秒 -b:以批次的方式执行top -n:与-b搭配使用,意义是需要进行几次top的输出结果 如:top -b

Linux 基本命令运行

Linux 基本命令运行 开启Linux操作系统,要求以root用户 登录GNOME图形界面,语言支持选择 为汉语 使用快捷键切换到虚拟终端2,使用普通 用户身份登录,查看系统提示符 使用命令退出虚拟终端2上登录的用户 使用快捷键切换到虚拟终端5,使用管理员身份登录,查看系统提示符 使用命令退出虚拟终端5上登录的用户 切回图形界面,右单击桌面打开终端,输入关闭系统的命令 查看哪些用户在系统上工作 修改当前时间为2018年8月26号11:28 查看2015年10月份日历 使用两种方法查看ls命令的

LINUX基本命令行手册一

linux基本命令行手册一    1.1基本的网络命令        1>wget 从服务器上检索或下载文件,支持HTTP,HTTPS,FTP协议,服务器响应后,会将请求到的文件下载到当前用户所处的目录下        语法:wget [option]... [URL]...        option:            -t:尝试请求服务器的次数,若在指定的次数内,未响应,则断开链接            -o:将信息输出保存在记录文件中            -nc:支持断点下载,当下

转:Linux基本命令大全

Linux基本命令大全 新手刚刚接触Linux的时候可能处处感到不便,不过没有关系,接触新的事物都有这样的一个过程,在你用过Linux一段时间后,你就会逐渐了解Linux其实和Windows一样容易掌握. 由于操作和使用环境的陌生,如果要完全熟悉Linux的应用我们首先要解决的问题就是对Linux常用命令的熟练掌握.本章我们就来介绍Linux的常用基本命令. 首先启动Linux.启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中“系统管理员”拥有最高权限. 在启动Linux后

linux基本命令操作(一)

常用系统命令: [[email protected] ~]# uname    //查看内核信息// Linux [[email protected] ~]# uname  -r       //只显示内核版本// 2.6.18-348.el5 [[email protected] ~]# uname  -a       //显示主机名.内核.硬件平台等全部信息a--all// Linux localhost.localdomain 2.6.18-348.el5 #1 SMP Wed Nov 2

linux基本命令操作(二)

·        du命令使用: [[email protected]]# du       //后没有选项和参数,默认评估当前目录下的所有目录的大小,当然也包括当前目录的大小// 237     ./grub 12      ./lost+found 6555    . [[email protected]]# ls config-2.6.18-348.el5  initrd-2.6.18-348.el5.img  System.map-2.6.18-348.el5 file1.txt]   

Linux基本命令(一)

Linux基本命令 编辑器 vim编译器 Gnu工具链-gcc调试器 GDB操作系统是用C来写的 系统编程 (核心骨架 80%) 文件I/O 文件系统 进程{ 进程控制原语.进程间通信.进程间关系 信号 线程{ 线程控制原语.线程同步机制 网络编程{ socket套接字. TCP/IP/UDP.并发服务器开发(多进程并发.多线程并发.异步I/O(epoll.select.poll)) shell编程 {正则表达式数据库 gnu创始人 理查德 马修 斯托曼 shell:命令解释器,根据输入的命令执

Linux基本命令(3)

1.用绝对路径使用命令,如 $ /bin/ls 2.查看用户预设路径 $ echo $PATH $ /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 冒号分隔的多个路径,如果一个命令有两个版本的路径存在,如/usr/local/bin 和/usr/bin,则先选择前者执行: 3.添加命令路径 如果系统找不到某个命令,则必须将该命令的路径添加到搜寻路径中 $ export PATH=$PATH:/usr/

shell linux基本命令实例

1. 在当前目录下,查找20分钟内,被访问过的文件, 并将文件的详情显示出来: find ./ -name '*.log' -mmin -20 -exec ls -l {} \; 注释:其中{}将会被文件名替换,而;冒号用于表示命令结束.而;由于用于ls命令,而非find命令,所以需要escaped by \或者用单引号包起来. 2014年6月23日19:02:25 2.关于如何查看隐藏文件: ls -a 2014年6月24日09:39:02 3.grep正则表达式: 何为转义:将特殊符号当普通

Linux基本命令(2)

1.如果在任何命令的后面加上一个>和文件名(不一定事先存在),那么这个命令的执行结果就被送至该文件中.如: $ls /usr/bin > ~/unknown 如果该文件已经存在,则ls命令的输出结果将会覆盖原来的文件内容.如果用csh和tcsh型的shell,可用下列方法避免覆盖, $set noclobber 在bash下,可用下列命令避免覆盖, $noclobber=1    (不一定是1,其他数值也可以) 2.可以用>>将命令的结果附加到文件的末尾,如 $ls /usr/bi