linux基础命令

[root@localhost ~]# 

root当前用户

localhost 主机名 hostname

~表示家目录 当前路径(当前位置)pwd

命令的组成

命令[参数..][filename]

[root@localhost ~]# ls -l anaconda-ks.cfg  #-l  long
-#rw-------#. #1 #root# root #1485# 7月   3 23:46 #anaconda-ks.cfg

第一段:文件类型  linux一切皆文件

- 普通文件

d 目录文件 directory

b 块设备文件 block

c 字符设备文件 character

l 符号连接文件(软连接)symbolic link

p 管道文件 pipe 前一个进程的输出结果做为后一个进程的输入

s 套接字文件 socket 网络套接字 unix套接字

第二段:基本权限

第三段:是否在开启selinux的情况下创建

第四段:硬连接数

第五段:文件拥有者

第六段:文件所属组

第七段:文件的size

第八段:文件的最后一次修改时间

[root@localhost ~]# ls

-a 显示所有文件

-h 按最大单位显示大小

-S 按大小排序 默认降序

-r 逆序排序

-t 按修改时间排序

-d 查看目录的信息

-R 递归显示

cd change directory

绝对路径:从/开始的路径即绝对路径

相对路径:从当前目录开始的路径以及相对路径

[root@localhost home]# cd /home

[root@localhost home]# cd .. 返回上层目录

[root@localhost /]# cd../.. 返回上层的上层目录

[root@localhost /]# cd 返回 家目录

[root@localhost ~]# cd -  返回上次工作目录

/目录下的目录功能

bin  用户可执行命令

sbin 系统可执行目录

boot 启动目录 存放内核以及系统启动的环境文件

dev 块设备和字符设备都存在dev目录

etc 配置文件目录

home 普通用户家目录

lib  32位库文件目录

lib64 64位库文件目录

media  媒介挂载点

mnt  其他挂载点

opt  第三方软件目录

proc 伪文件系统 进程信息以及内存信息,内核参数目录

sys 伪文件系统 进程信息以及内存信息,内核参数目录 硬件信息

root  管理员目录

run  存放进程pid以及lock文件

srv  服务器数据目录

tmp 临时文件目录 

usr 应用数据目录

var 系统服务的日志以及服务数据目录

获得帮助方法

[root@localhost /]# ls --help

[root@localhost /]# info ls

man手册

man Is
man 1 用户命令
man 2 系统调用man 3库调用man 4特殊文件
man 5 配置文件
man 6 游戏
man 7 杂项
 

[root@localhost /]# man 1 passwd

[root@localhost /]# man 5 passwd

[root@localhost /]# man -f passwd  查看对应的章节

[root@localhost /]# man -k pass  模糊查询


[root@localhost ~]# LANG=en_US.UTF-8 英文字符集  LANG=c

[root@localhost ~]# LANG=zh_US.UTF-8 中文字符集

查看文件内容

[root@localhost ~]# less /root/anaconda-ks.cfg 

q退出

[root@localhost ~]# more /root/anaconda-ks.cfg 

回车下一行

空格下一页

b上一页

q退出

[root@localhost ~]# head /root/anaconda-ks.cfg   默认前10行

[root@localhost ~]# head -n 20 /root/anaconda-ks.cfg 

[root@localhost ~]# head -20 /root/anaconda-ks.cfg 

[root@localhost ~]# tail /root/anaconda-ks.cfg  默认后10行

[root@localhost ~]# tail -n 20 /root/anaconda-ks.cfg 

[root@localhost ~]# tail -20 /root/anaconda-ks.cfg 

[root@localhost ~]# tail -f /var/log/messages 动态监控日志文件

ctrl+c 中断命令

[root@localhost ~]# cat /root/anaconda-ks.cfg

[root@localhost ~]# cat -n /root/anaconda-ks.cfg 显示行号

[root@localhost ~]# cat -b /root/anaconda-ks.cfg  只显示行号

管道

[root@localhost ~]# cat -n /root/anaconda-ks.cfg |less


文件管理

创建文件

[root@localhost ~]# touch abc.txt

[root@localhost ~]# touch abcd.txt abce.txt

[root@localhost ~]# touch abc{1..10000}.txt

创建目录

[root@localhost ~]# mkdir abc

[root@localhost ~]# mkdir abcd abce

[root@localhost ~]# mkdir abc{1..10000}

[root@localhost ~]# mkdir {a,b,c}{1..3}   创建9个文件

[root@localhost ~]# mkdir -p /root/xx/yy  -p递归

[root@localhost ~]# mkdir -vp /root/xx/yy -v显示创建过程

复制

cp源文件地址 目标地址

[root@localhost ~]# cp /root/abc.txt /tmp/

[root@localhost ~]# cp /root/abc.txt /tmp/xxx.txt 拷贝过程中重命名

[root@localhost ~]# cp -r /root/abc /tmp/  拷贝目录需要递归-r

[root@localhost ~]# cp -r /root/abc /tmp/yyy 拷贝的过程重命名目录

剪切、移动

mv源文件地址 目标地址

[root@localhost ~]# mv /root/abc.txt /tmp/

[root@localhost ~]# mv /root/abcd.txt /root/abce.txt /tmp/

[root@localhost ~]# mv /root/abcd/ /tmp/

[root@localhost ~]# mv 1.txt 2.txt  重命名

删除

[root@localhost ~]# rmdir /root/abc 只能删除空目录

[root@localhost ~]# rm -f /root/abc2.txt  -f强制删除force

[root@localhost ~]# rm -rf /root/abc100 -r递归删除

[root@localhost ~]# rm -rf /root/*.txt    *通配符

[root@localhost ~]# rm -rf /root/abc*

[root@localhost ~]# rm -rf {a,b,c}{1..3}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值