学Linux的第二天

目录

shell命令提示符  ,ps,uname(系统信息),stat(显示文件信息)

创建文件touch,创建目录mkdir

rm(删除) ,alias(别名),su(切换用户)

 >(输出重定向),>>(内容追加到文件)

 cat(显示文件内容),vim(编辑文件内容),tac(反向显示文件内容)

 cp(复制)

 mv(移动)

 data(显示日期和时间)

 cal(显示日历)

 timedatectl(显示系统时间和日期并能设置时区)

mandb(数据库)

 创建隐藏文件

ls(显示文件目录并显示相关信息)


rshna简单命令

shell命令提示符  ,ps,uname(系统信息),stat(显示文件信息)

1   gnome-session-quit -f   //强制退出GNOME会话
2   gnome-session-quit --help     //显示 gnome-session-quit 命令的帮助信息
3   gnome-session-quit   --force    //强制退出GNOME会话
4   echo $SHELL      //打印当前用户所使用的shell类型
5   ps   //显示当前系统中正在运行的进程的信息,包括进程ID、终端、运行时间等一些基本信息
6   ps -f    //以完整格式(full format)显示进程信息,会比 ps 命令显示更多细节,如UID、PPID等。
7   ps f     //和 ps -f 类似,不过不同版本的 ps 命令对这种写法的支持情况可能不同,通常也是用于显示进程信息
8   uname     //打印系统相关信息
9   uname -r     //打印内核版本号
10  uname -a     //打印系统所有相关信息,包括内核名称、主机名、内核版本号等多种信息
11  chsh -l     //列出系统中可用的shell类
12  sh    //启动一个Bourne shell(sh),如果系统中存在该shell程序的话
13  touch lee    //创建一个名为 lee 的空文件,如果文件已存在则更新文件的访问时间和修改时间
14  stat lee     //显示文件 lee 的详细信息,包括文件大小、权限、所有者、 访问时间等多种信息
15  touch -t 202411111111 lee     //将文件 lee 的时间戳修改为指定的时间,这里是2024年11月11日11点11分
16  history    //显示之前执行过的命令历史记录

创建文件touch,创建目录mkdir

[rootalocalhost Desktop]# history
1 mkdir timinglee    //创建一个名为“timinglee”的目录。
2 mkdir timinglee1  timinglee2   //创建两个目录
3 touch filel file2   //创建两个名为“file1”和“file2”的空文件
4 mkdir timinglee/redhat/linux   //如果“timinglee”目录存在,尝试在其下创建“redhat”目录,再在“redhat”下创建“linux”目录,但如果中间的“redhat”目录不存在会报错
5 mkdir -p timinglee/redhat/linux   //递归创建目录,如果“timinglee”“redhat”“linux”目录都不存在,则一并创建,不会报错。
6 touch --help  //显示“touch”命令的帮助信息

rm(删除) ,alias(别名),su(切换用户)

1 rm filel   //删除名为“file1”的文件 
2 rm filel file2   //删除“file1”“file2”两个文件。
3 rm -f filel file2   //强制删除“file1”“file2”两个文件,不提示确认。
4 alias     //显示当前系统中定义的别名。
5 su - lee    //切换用户为“lee”
6 rm -r timinglee    //递归删除名为“timinglee”的目录及其内容。
7 rm -rf timinglee1/    //强制递归删除名为“timinglee1”的目录及其内容,不提示确认。

 >(输出重定向),>>(内容追加到文件)

1  history > lee   //将当前用户的命令历史记录输出重定向到文件“lee”中,会覆盖原文件内容
2  history >> lee   //将当前用户的命令历史记录输出追加到文件“lee”中。

 cat(显示文件内容),vim(编辑文件内容),tac(反向显示文件内容)

1 cat lee    //显示文件“lee”的内容。
2 cat -b lee    //显示文件“lee”的内容,并对非空行编号
3 cat -n lee    //显示文件“lee”的内容,并对所有行编号。
4 vim lee    //使用 Vim 编辑器打开文件“lee”进行编辑。   
5 tac lee   //反向显示文件“lee”的内容,即从最后一行开始显示到第一行。

 cp(复制)

1[ root@localhost Desktop]# cp lee filel    //将文件“lee”复制为名为“file1”的文件
2[root@localhost Desktop]# cp lee fiel2   file3    //这是错误的,应该分开写
3[root@localhost Desktop]# cp lee filel timinglee/    //将文件“lee”复制为名为“file1”的文件,同时也复制到目录“timinglee/”中。
4[rootalocalhost Desktop]# cp timinglee/ test   //尝试将目录“timinglee/”复制到“test”,但没有使用  -r (递归复制目录)选项,所以报错并提示省略目录
cp: -r not specified; omitting directory 'timinglee/' 
5[root@localhost Desktop]# cp -r timinglee/ test    //使用递归选项  -r  将目录“timinglee/”复制到“test”目录中。
6[rootalocalhost Desktop]#cp -r timinglee/ test/    //将目录“timinglee/”复制到“test/”目录中

 mv(移动)

1[rootalocalhost Desktop]# mv lee test1   //将文件“lee”移动到名为“test1”的目录中
2[rootalocalhostDesktop]#touch lee    
3[root@localhost Desktop]# mv -f lee test1   //强制将文件“lee”移动到“test1”目录中,如果目标位置已有同名文件,则不提示直接覆盖
4[root@localhost Desktop]# mv testl timinglee/     //将名为“test1”的目录或文件移动到“timinglee/”目录中。
5[rootalocalhost Desktop]# mv test/ timinglee/     //将名为“test/”的目录移动到“timinglee/”目录中。

 data(显示日期和时间)

1 date   //显示当前日期和时间
2 date -d 83day    //显示从当前时间往后 83 天的日期和时间
3 date -d -83day    //显示从当前时间往前 83 天的日期和时间
4 date 202411111111.11   //设置时间date -s "2024-11-11 11:11:11"
5 date --help    //显示 date 命令的帮助信息
6 date 11111111.11     //
7 date 111111112025.11     //
8 date +%u     //显示当前星期几(1-7,1 表示星期一)
9 date +%H     //显示当前小时
10 date +%H:%M     //显示当前小时和分钟。
11 date +%H:%M:%S     //显示当前小时、分钟和秒。
12 date +%H@%M:%S     //以自定义格式显示当前小时、@ 符号、分钟和秒。
13 date +%H#%M:%S     //以自定义格式显示当前小时、@ 符号、分钟和秒。
14 date +%HM:%S      //显示当前的年、月、日、小时、分钟和秒,格式为数字
15 date +%Y%m%d %H:%M:%S    //显示当前的年、月、日、小时、分钟和秒,格式为数字,用引号括起来。
16 date +"%Y%m%d %H:%M:%S"    //显示当前的年、月、日、小时、分钟和秒,格式为数字,用连字符分隔,用引号括起来
17 date +"%Y-%m-%d %H:%M:%S"    //显示当前的年、月、日、小时、分钟和秒,格式为数字,用连字符分隔,用引号括起来

 cal(显示日历)

1 cal -1   //显示当前月份的日历
2 cal -3   //显示当前月份以及前后各一个月的日历,共三个月
3 cal -n   //不显示星期日为每周的第一天,默认情况下星期日是每周的第一天。
4 cal -n 5    
5 cal -5
6 cal -y    //显示当前年份的日历
7 cal -j    //以儒略历格式显示日历。
8 cal -W    //在日历中显示每周的序号。

 timedatectl(显示系统时间和日期并能设置时区)

1 timedatectl      //显示系统的时间和日期设置信息。
2 timedatectl --help     //显示 timedatectl 命令的帮助信息。
3 timedatectl set-local-rtc 1     //将系统的本地硬件时钟设置为使用 RTC(实时时钟)并设置为以本地时间为基准(1 通常表示启用)
4 timedatectl set-local-rtc 0     //将系统的本地硬件时钟设置为不使用 RTC 以本地时间为基准(0 通常表示禁用)。
5 timedatectl list-timezones     //列出所有可用的时区
6 timedatectl set-timezone Asia/Shanghai    //将系统时区设置为上海所在的亚洲/上海时区
7 ls    //列出当前目录下的文件和目录。
8 timedatectl set-time --help    //显示设置时间的帮助信息
9 timedatectl set-time 2024-10-19 17:18:55   //设置系统时间为指定的时间。
10 timedatectl set-time “2024-10-19 17:18:55”    //与上一步类似,但使用了引号。
11 systemctldisable --now chronyd.service    //立即禁用 chronyd 服务,chronyd 通常是一个时间同步服务。

mandb(数据库)

[rootalocalhost Desktop]# whatis ls
ls:nothing appropriate.    //通常表示系统的手册数据库中没有关于“ls”命令的适当条目。
[root@localhost Desktop]# mandb    //用于更新系统的手册数据库。它会扫描系统中的手册页并创建或更新数据库,以便后续使用“whatis”和“apropos”等命令时能够正确显示相关命令的描述信息。

 创建隐藏文件

[root@localhost Desktop]# mkdir -p timinglee/files/     //递归创建目录 timinglee/files/ 
[rootalocalhost Desktop]# touch.lee    //在当前目录创建一个名为 .lee 的隐藏文件。

ls(显示文件目录并显示相关信息)

1 ls    //列出当前目录下的文件和目录。
2 ls -a    //列出当前目录下的所有文件和目录,包括隐藏文件。
3 ls -l    //以长格式列出当前目录下的文件和目录信息
4 ls -l timinglee/     //以长格式列出“timinglee”目录下的文件和目录信息。
5 ls -l -d timinglee/    //以长格式列出“timinglee”目录本身的信息,而不是其内容
6 ls -C    //以多列格式列出当前目录下的文件和目录
7 ls -h     //以人类可读的格式列出文件大小等信息。  
8 ls -lh timinglee/    //以长格式和人类可读的格式列出“timinglee”目录下的文件和目录信息。
9 ls-1    //以单列格式列出当前目录下的文件和目录
10 history > leel    //将命令历史记录保存到“leel”文件中。
11 cp /boot/*    //尝试复制  /boot  目录下的所有文件到当前目录
12 ls -lR   //以长格式递归列出当前目录及其子目录下的文件和目录信息。
13 ls -A    //列出当前目录下的所有文件和目录,除了  .  和  .. 
14 ls -i   //列出当前目录下的文件和目录,并显示每个文件的 inode 编号。
15 ls -s    //在每个文件名或目录名前面显示其占用的块大小
16 ls -S    //按文件大小从大到小排序并显示文件和目录,方便查看大文件
17 ls --size    //按文件大小从大到小排序并显示文件和目录,方便查看大文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值