linux常用的命令7.20

date:
    用法:date [选项] +[格式]
    输出当前年月日:date -I:        2017-07-20
             date +%x:        2017年07月20日
             date +%Y-%m-%d    2017-07-20
    输出当前时分秒:date +%X           11时25分18秒
            date +%H:%M:%S     11:25:47
    修改当前日期:  date [MMDDhhmm[YY].[ss]]
                 MM:月份 DD:日  hh:小时  mm:分钟  YY:年份  ss:秒
                date 070812122018.12:    2018年 07月 08日 星期日 12:12:12 CST
             date -s '要修改的日期':
                date -s '2018-7-8 12:12:12':    2018年 07月 08日 星期日 12:12:12 CST

ls:   
    用法:ls [选项]...[文件名]...
    ls -a:显示所有文件,不隐藏任何以.开头的文件    .  ..  westos.txt
    ls -A:隐藏以.开头的文件    westos.txt
    ls -S:按文件的字节数进行降序现实    westos.txt  westos.txt2
    ls -s:以块数的形式现实每个文件分配的尺寸    4 westos.txt  0 westos.txt2
    ls -t:按文件修改的时间进行排序,距离修改时间最近的文件排最前面    westos.txt  westos.txt2

cal:
    
    用法: cal [选项][[[日] 月] 年]
    cal -1:显示当月的月份    
                    七月 2018     
                日 一 二 三 四 五 六
                 1  2  3  4  5  6  7
                 8  9 10 11 12 13 14
                15 16 17 18 19 20 21
                22 23 24 25 26 27 28
                29 30 31
    cal -m:将周一作为一周的第一天进行显示            
                     七月 2018     
                一 二 三 四 五 六 日
                           1
                 2  3  4  5  6  7  8
                 9 10 11 12 13 14 15
                16 17 18 19 20 21 22
                23 24 25 26 27 28 29
                30 31
     cal -s:将周日作为一周的第一天进行显示
                    七月 2018     
                日 一 二 三 四 五 六
                 1  2  3  4  5  6  7
                 8  9 10 11 12 13 14
                15 16 17 18 19 20 21
                22 23 24 25 26 27 28
                29 30 31
     cal -y:输出整年,即当年的每个月
     cal -3:显示上个月,当月和下个月
passwd:
    用法:passwd [选项...]<帐号名称>
    passwd -l 用户名:锁定指名账户的密码,(仅限 root 用户)
                passwd -l student  
                    锁定用户 student 的密码 。
                    passwd: 操作成功
     passwd -u 用户名:解锁指定账户的密码(仅限 root 用户)
                 passwd -u student
                    解锁用户 student 的密码。
                    passwd: 操作成功
     passwd -d 用户名:删除指定账户的密码
     passwd -S 用户名:查看指定账户的密码状态
     passwd -w 用户名:警告期,即在密码过期的多少天之前提醒用户
     passwd -i 用户名:非活跃期,即密码过期多少天之后该帐号会被禁用

获取命令的帮助:
        命令comm --help
        man comm
        pinfo comm
        /user/share/doc    
读懂帮助信息:
        [内容]:表示该内容可有可无
        <内容>:表示该内容为必加内容
        ...:表示该处的内容个数任意

file
    用法:file [选项...][文件...]
    file -b 文件名:列出文件的辨识结果,不显示文件名称
             file -b westos.txt:   ASCII text
    file -f 文件名:让file依序辨识内容里面的文件名称
             file -f westos.txt:
                qqwsqsqasw:   cannot open (No such file or directory)
                ssax:         cannot open (No such file or directory)
                ss:           cannot open (No such file or directory)
                s:            cannot open (No such file or directory)
    file -z 文件名:解读压缩文件的内容
    file -v 文件名:显示文件的版本信息
            file -v westos.txt: file-5.11
                          magic file from /etc/magic:/usr/share/misc/magic
    file -L 文件名:显示文件的内别
            file -L westos.txt:  westos.txt: ASCII text
head
    用法:head [选项]...[文件]...
    head -c n 文件名:打印文件的前n个字节
            head -c 3 westos.txt:     qqw
    head -n n 文件名:打印文件的前n行
            head -n 1 westos.txt:    qqwsqsqasw
    head -q 文件名:打印文件前10行内容,不显示包含给定文件名的文件头
    head -v 文件名:打印文件后10行内容,显示包含给定文件名的文件头

tail:
    用法:tail [选项]...[文件]...
    tail -c n 文件名:打印文件的后n个字节
    tail -n n 文件名:打印文件的后n行内容
    tail -q 文件名:打印文件后是10行内容,不显示文件头
    tail -v 文件名:打印文件后10行内容并显示文件头
    tail -f 文件名:显示文件后10行的内容

wc:
    用法:wc [选项]...[文件]...
    wc -c 文件名:打印文件的字节数
    wc -m 文件名:打印文件的字符数
    wc -L 文件名:显示文件最长行的长度
    wc -w 文件名:显示文件红中单词的个数
    wc -l 文件名:统计行数

less:
    用法:less [参数] 文件
    less -N 文件名:显示每行的行号
    less -s 文件名:打开文件时,显示连续的空行为一行
    less -i 文件名:忽略搜索时的大小写
    less -S 文件名:行过长时将超出部分舍弃
    less -e 文件名:文件显示结束后,自动离开

cat:
    用法:cat [选项]...[文件]...
    cat -b 文件名:输出所有行,并对非空行进行编号
    cat -n 文件名:对输出的所有行进行编号,包括空格行
    cat -s 文件名:不输出多行空行
    cat -E 文件名:在每行结束处显示$
    cat -A 文件名:与-E用法类似

常用的快捷键:
    ctrl+a:光标移至行首;
    ctrl+e:光标移至行尾;
    ctrl+u:从光标所在位置删除至行首
    ctrl+k:从光标位置及光标删除到行尾
    ctrl+左|右键:以单词为单位移动光标
    ctrl+c:撤销已输入的命令

绝对路径:完全限定的名称,从根目录(/)开始写起
相对路径:从当前所在目录开始查找,不以/开头
pwd:显示当前所在目录
cd: 切换目录
.    此层目录
cd ..    切换到上一级目录
cd -    切换到上一次所在的目录
~     目前使用者身份,所在的主文件夹
~account     account这个用户的主文件夹,即家目录


对另一个目录监控时的命令:watch ls 1 /目录名
创建文件:touch file
复制文件:cp file1 file2,将file1的内容复制到file2
移动文件:mv file1 file2,将file1的内容移动到file2
删除文件:rm -f file:强制删除该文件

创建目录:mkdir dir
复制目录:cp -r dir1 dir2,将目录dir1复制到dir2
移动目录:mv dir1 dir2,将目录dir1移动到dir2
删除目录:rm -fr dir1,强制删除dir1目录

ls    列出目标文件,或者列出目录中的内容
        -a  列出所有,包括隐藏文件
        -l  列出文件属性
        -s  列出文件大小
        -R  递归列出
        -d  指定目录本身

通配符:
    *          匹配0到任意字符
    ?          匹配任意单个字符
    ~           匹配当前用户家目录
    ~user     匹配到user的家目录
    ~+         当前目录
    ~-         当前目录上一次所在的目录    
    [abc]        有a或者有b或者有c
    [!abc]     除了含有a或者b或者c
    [^abc]     除了含有a或者b或者c
    [[:alpha:]]         单个字母
    [[:lower:]]     单个小写字母
    [[:upper:]]     单个大写字母
    [[:alnum:]]     单个字母或数字
    [[:punct:]]     单个符号,不包含数字,字母以及空格
    [[:digit:]]     数字
    [[:space:]]     单个空格

练习:
1. 在当前用户家目录创建文件如下:
1). 创建6个文件,名称为songx.mp3(x=1..6)
touch song{1..6}.mp3

2). 创建6个文件,名称为imagex.png(x=1..6)
touch image{1..6}.png

3). 创建6个文件,名称为filmx.avi(x=1..6)
touch film{1..6}.avi

2. 将歌曲移动到Music目录中,照片移动到Pictures目录中,影片移动
到Videos目录中;
mv song* Music
mv image* Pictures
mv film* Videos
    
3. 在当前用户家目录中创建三个子目录,分别为friends, family和work
来存放相应的信息;
mkdir friends family work

4. 题1创建的18个文件中编号x为单数的文件复制到friends目录中;编
号x为双数的文件复制到work目录中,将所有的歌曲复制到family目录中;
cp Pictures/image{1,3,5}* Videos/film{1,3,5}* friends
cp Pictures/image{2,4,6}* Videos/film{2,4,6}* work
cp Music/song* family

5. 此项目完成,删除你创建的所有文件与目录。
 rm -f Pictures/image* Videos/film* Music/song*
 rm -fr friends work family

6、开放指定端口可参考:Linux开放指定端口具体方法-良许Linux教程网

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wen_文文

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值