linux学习笔记2-常用命令

常用命令(大部分是管理员权限)

1、开机
2、关机(init 0或halt)和重启(init 6或reboot)
3、清屏(clear)
4、查看服务器地址(ip addr)
5、查看时间(date)。
设置时区为中国上海(cp/usr/share/zoneinfo/Asia/Shanghai /etc/localtime)。
设置时间(date -s "2020-01-01 12:35:23")。


6、全路径文件名(/usr/etc/readme.txt)。/ 是(根)目录。
文件名是由路径+文件名组成。两个圆点..是当前目录的上一级目录。
7、查看当前工作目录(pwd)
8、改变当前工作目录(cd 目录名)。进入/tmp目录(cd/tmp)。进入上一级目录(cd ..)。
进入用户的主目录(cd)
9、列出目录和文件信息(ls)。列出详细文件(-l)。
列出指定的文件(ls -l /tmp)。按照时间降序(-lt)
正则表达式,星号“*”:匹配任意数量的字符。问号“?”:匹配一个的字符。
列出/tmp目录下匹配exp*.dmp的目录和文件(ls /tmp/exp*.dmp)。
列出/tmp目录下匹配*.log的目录和文件(ls /tmp/*.log)。


10、创建目录(mkdir 目录名)。当前目录创建aaa目录(mkdir aaa)。
创建/tmp/aaa目录(mkdir /tmp/aaa)。
在当前目录下的aaa目录下创建bbb目录(mkdir aaa/bbb)
11、删除目录和文件(rm [-rf] 目录或者文件列表)选项-r可以删除目录,没有-r只能删除文件。
选项-f表示强制删除,不需要确认。删除当前工作目录下匹配*.log的文件(rm *.log)。
强制删除当前目录下匹配*.log的文件(rm -f *.log)。删除/tmp/aaa目录和文件(rm -r /tmp/aaa)。
强制删除当前目录下的book和book.c文件。


12、移动目录和文件(mv 旧目录或文件名新目录或文件名)。
把当前目录下的book.c文件重命名为book1.c
(mv book.c book1.c)。如果存在新目录,则把当前目录下的文件移动到/tmp/test3目录中(mv book.c /tmp/test3)
如果不存在新目录,则把当前目录下的文件改名为/tmp/test3(mv book.c /tmp/test3)。


13、复制目录和文件(cp [-r] 旧目录或文件名新目录或文件名)选项-r可以复制目录,没有-r只能复制文件
当前目录下book1.c复制为book2.c(cp book1.c book2.c)。
当前目录下aaa复制为bbb(cp -r aaa bbb)。
当前目录下book1.c复制为/tmp/book1.c(cp book1.c /tmp/book1.c cp book1.c /tmp/.)。
当前目录下aaa复制为/tmp/aaa(cp -r aaa /tmp/aaa cp -r aaa /tmp/.)。


14、打包压缩(tar zcvf 压缩包文件名目录或文件名列表)和解包解压(tar zxvf 压缩包文件名)
把当前目录下aaa、bbb、ccc目录打包压缩成123.tgz文件(tar zcvf 123.tgz aaa bbb ccc)。
把/home/oracle/aaa、/home/oracle/bbb目录打包压缩成/tmp/123.tgz文件(tar zcvf /tmp/123.tgz /home/oracle/aaa /home/oracle/bbb)。
把当前目录下aaa、bbb、ccc目录打包压缩成123.tgz文件(tar zcvf 123.tgz aaa bbb ccc)。
把/tmp/123.tgz压缩包在当前目录下解压(tar zxvf /tmp/123.tgz)。
把/tmp/123.tgz压缩包在/tmp/aaa目录下解压(tar zxvf /tmp/123.tgz )。
注意:1)用tar命令打包和解包的目录和文件没有绝对路径的说法,都成了相对的,在包中相对的。
2)用tar命令打包的文件,用winrar可以解开。
3)在linux系统中还有其他的打包压缩和解包压缩命令,例如zip/unzip和gzip/gunzip。


15、判断网络是否连通(Windows系统ping -n 包的个数,IP地址或域名)
(Linux系统ping -c 包的个数,IP地址或域名)
16、显示文本文件的内容(cat、more、tail)
1)cat命令一次显示整个文件的内容。(cat 文件名cat book.c)
2)more命令分页显示文件的内容,按空格键显示下一页,按b键显示上一页,按q键退出。(more 文件名)
3)tail命令(tai -f 文件名)tail -f用于显示文本件的最后几行,如果文件的内容有增加,就实时刷新。对于程序员来说,tail -f极其重要,可以动态显示后台服务程序的日志,用于调试和跟踪程序的运行。


17、统计文本文件的行数、单词数和字节数。(wc 文件名)
1)统计当前目录处book2*.c的行数、单词数和字节数。(wc book2*.c)
18、搜索文件中的内容(grep “内容”文件名)如果内容中没有空格等特殊字符,可以不用双括号括起来。
1)在*.c文件中搜索max(grep max *.c)


19、搜索文件(find 目录名-name 文件名-print)
目录名:待搜索的目录,搜索文件的时候,除了这个目录名,还包括它的各级子目录。
文件名:待搜索的文件名匹配的规则。
1)从/tmp目录开始搜索,把全部的*.c文件显示出来(find /tmp -name *.c -print)
2)从当前目录开始搜索,把全部的*.c文件显示出来(find . -name *.c -print)


20、增加/删除用户组
1)增加用户组(groupadd 组名groupadd dba)
2)删除用户组(groupdel组名groupdel dba)


21、增加/删除用户
1)增加用户(useradd -n 用户名-g 组名-d 用户的主目录useradd -n wucz -g dba -d /home/wucz)
增加一个用户,用户名为wucz,属于dba组,用户的主目录是/home/wucz
2)删除用户(userdel用户名userdel wucz)


22、修改用户的密码(passwd [用户名])
修改用户的密码,按提示两次输入新密码,如果两次输入的密码相同就修改成功。
普通用户只能修改自己的密码,只输入passwd就可以了,不能指定用户名。
系统管理员可以修改任何用户的密码,passwd后需要指定用户名。


23、切换用户(su 用户名)
从root用户切换到普通用户不用输入密码,从普通用户切换到任何用户都需要输入密码。
24、修改目录和文件的主人和组(chwon [-R] 用户名:组名目录或文件名列表)
chown将目录或文件的拥有者修改为参数指定的用户名和组,目录或文件名列表用空格分隔。
-R 选项表示处理各级子目录
1)把/oracle/home和/oracle/base及其子目录的主人改为oracle,组改为dba(chown -R oracle:dba /oracle/home /oracle/base)


25、查看系统磁盘空间(df [-h] [-T])
选项-h以方便阅读的方式显示信息。
选项-T列出文件系统类型。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值