linux(一)简单常用命令

linux(1)简单常用命令

pwd

显示当前位置

[ll@localhost ~]$ pwd
/home/ll

cd

切换目录

[ll@localhost ~]$ pwd
/home/ll
[ll@localhost ~]$ cd /etc
[ll@localhost etc]$ pwd
/etc

特别的cd ~切换到用户家目录,cd -返回上次目录,cd …切换到上级目录

[ll@localhost etc]$ cd ~
[ll@localhost ~]$ pwd
/home/ll
[ll@localhost ~]$ cd -
/etc
[ll@localhost etc]$ cd ..
[ll@localhost /]$ pwd
/

ls

显示目录下的内容

显示当前目录下的内容

[ll@localhost /]$ ls
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr

显示指定目录下的内容

[ll@localhost /]$ ls /var
account  crash  games     lib    log   opt       spool   yp
adm      db     gopher    local  mail  preserve  target
cache    empty  kerberos  lock   nis   run       tmp

常用参数

-a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-h 显示文件大小时增加可读性
-S 按文件大小排序
[ll@localhost init.d]$ ls -alhS
总用量 40K
-rw-r--r--.  1 root root  18K 522 2020 functions
-rwxr-xr-x.  1 root root 7.8K 522 2020 network
-rwxr-xr-x.  1 root root 4.5K 522 2020 netconsole
-rw-r--r--.  1 root root 1.2K 102 2020 README
drwxr-xr-x. 10 root root  127 84 19:49 ..
drwxr-xr-x.  2 root root   70 84 19:50 .
[ll@localhost init.d]$ ls -a
.  ..  functions  netconsole  network  README

touch

创建文件或者改变文件的时间戳

利用stat命令查看touch已存在文件后时间戳发生改变

[ll@localhost ceshi]$ touch ceshi
[ll@localhost ceshi]$
[ll@localhost ceshi]$
[ll@localhost ceshi]$ ll ceshi
-rw-rw-r--. 1 ll ll 0 84 21:38 ceshi
[ll@localhost ceshi]$ stat ceshi
  文件:"ceshi"
  大小:0               块:0          IO 块:4096   普通空文件
设备:fd00h/64768d      Inode:36070574    硬链接:1
权限:(0664/-rw-rw-r--)  Uid:( 1000/      ll)   Gid:( 1000/      ll)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2022-08-04 21:38:15.441569415 +0800
最近更改:2022-08-04 21:38:15.441569415 +0800
最近改动:2022-08-04 21:38:15.441569415 +0800
创建时间:-
[ll@localhost ceshi]$ touch ceshi
[ll@localhost ceshi]$ stat ceshi
  文件:"ceshi"
  大小:0               块:0          IO 块:4096   普通空文件
设备:fd00h/64768d      Inode:36070574    硬链接:1
权限:(0664/-rw-rw-r--)  Uid:( 1000/      ll)   Gid:( 1000/      ll)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2022-08-04 21:39:17.979958402 +0800
最近更改:2022-08-04 21:39:17.979958402 +0800
最近改动:2022-08-04 21:39:17.979958402 +0800
创建时间:-

mkdir

创建目录

[ll@localhost ceshi]$ mkdir caixukun
[ll@localhost ceshi]$ ll caixukun
总用量 0

cp

复制

一些参数
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件

复制指定文件到指定文件夹

[ll@localhost ceshi]$ cp /etc/passwd /home/ll/ceshi/
[ll@localhost ceshi]$ ll passwd
-rw-r--r--. 1 ll ll 2298 84 21:44 passwd

mv

为文件或目录改名、或将文件或目录移入其它位置。

[ll@localhost ceshi]$ mv passwd passwd.bak
[ll@localhost ceshi]$ ll passwd.bak
-rw-r--r--. 1 ll ll 2298 84 21:44 passwd.bak

rm

删除

一些参数
1.可以删除一个目录中的一个或多个文件或目录
2.可以将某个目录及其下属的所有文件及其子目录均删除掉
3.对于链接文件,只是删除整个链接文件,而原有文件保持不变
-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
--preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程。

常用rm -rf,

[ll@localhost ceshi]$ ll
总用量 44
drwxrwxr-x. 2 ll ll     6 84 21:42 caixukun
-rw-rw-r--. 1 ll ll     0 84 21:39 ceshi
-rw-r--r--. 1 ll ll 18281 84 21:35 functions
-rwxr-xr-x. 1 ll ll  4569 84 21:35 netconsole
-rwxr-xr-x. 1 ll ll  7928 84 21:35 network
-rw-r--r--. 1 ll ll  2298 84 21:44 passwd.bak
-rw-r--r--. 1 ll ll  1160 84 21:36 README
[ll@localhost ceshi]$ rm -rf caixukun/ ceshi
[ll@localhost ceshi]$ ll
总用量 44
-rw-r--r--. 1 ll ll 18281 84 21:35 functions
-rwxr-xr-x. 1 ll ll  4569 84 21:35 netconsole
-rwxr-xr-x. 1 ll ll  7928 84 21:35 network
-rw-r--r--. 1 ll ll  2298 84 21:44 passwd.bak
-rw-r--r--. 1 ll ll  1160 84 21:36 README

cat

查看文件内容

一些参数
-n 或 –number 由 1 开始对所有输出的行数编号
-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 –show-nonprinting
-E, --show-ends 在每行结束处显示 $
[ll@localhost ceshi]$ cat -nvE passwd.bak
     1  root:x:0:0:root:/root:/bin/bash$
     2  bin:x:1:1:bin:/bin:/sbin/nologin$
     3  daemon:x:2:2:daemon:/sbin:/sbin/nologin$
     4  adm:x:3:4:adm:/var/adm:/sbin/nologin$
     5  lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin$
     6  sync:x:5:0:sync:/sbin:/bin/sync$
     7  shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown$
     ...
    42  postfix:x:89:89::/var/spool/postfix:/sbin/nologin$
    43  tcpdump:x:72:72::/:/sbin/nologin$
    44  ll:x:1000:1000:ll:/home/ll:/bin/bash$

tac

查看文件内容与cat相反,从文件最后开始读取文件

[ll@localhost ceshi]$ tac  passwd.bak
ll:x:1000:1000:ll:/home/ll:/bin/bash
tcpdump:x:72:72::/:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
...
sync:x:5:0:sync:/sbin:/bin/sync
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
root:x:0:0:root:/root:/bin/bash

head

从头查看文件内容

从头显示5行
[ll@localhost ceshi]$ head -n 5 passwd.bak
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

more

分页显示文件内容,cat是一次性显示全部文件内容。

less

显示文件内容,more的反义

tail

常用与f或F参数一起来监视实时变化的文件,如log日志等

[ll@localhost ceshi]$ tail -f passwd.bak
ntp:x:38:38::/etc/ntp:/sbin/nologin
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
gnome-initial-setup:x:988:982::/run/gnome-initial-setup/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
ll:x:1000:1000:ll:/home/ll:/bin/bash
#ctrl+c退出监视
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值