linux操作常用 命令
ls /:查看根目录下的内容
cd /dev/:进入到dev目录下,再用ls就可以查看该目录下的文件
以 . 开头的是隐藏文件,ls -a可以查看该目录下隐藏文件
ctrl+L 或者 clear :清屏
ctrl+C 终止程序
当cd到一个目录下时,操作该目录下的文件,前面不用加/,加/说明是绝对路径,要从根目录开始算
文件以
- -开头说明是个文件
- d开头说明是个目录
ls
- ls -a:显示全部文件
- ls -l:文件详细信息 ls-lh人性化显示
- ls -ld:显示文件信息而不是像上面的一样显示文件所包含子文件的信息,目录的详细信息
- ls -i:显示文件id号码
mkdir创建目录
例子:mkdir /tmp/first
注意,这里要在已有的文件目录下面创建新目录,不可以mkdir /tmp/frist/second,因为frist都不存在,怎么能在一个不存在的目录下面创建新目录呢
但是,可以使用-p选项来递归创建 mkdir -p /tmp/frist/second,这样就可以递归创建了。
cd命令 change directory,切换目录
- cd /tmp/first 进入first目录下面
- cd .. 返回上级目录
pwd命令 print working directory 显示当前目录
rmdir命令 remove directory 移除空目录,注意,只能是空目录,有东西的目录还是要用rm (-r -f)来实现
cp命令 copy 赋值文件
- cp -rp [原文件或目录]【目标目录】
- cp -r 用于复制目录(目录表示是个文件夹,里面含有别的文件)
- cp -p 保留文件属性(保留文件的信息,使得在ls -l详细查看文件时候,可以保留文件的更改时间)
mv命令 剪切或改名
- 剪切 :mv /tmp/one /root 把tmp下的one 剪切到 root目录下
- 剪切并改名:mv /tmp/one /root/one2
- 只是改个名字: mv /tmp/one /tmp/two
- 注意,当当前目录就在tmp目录下时,可以直接mv one two ,把tmp下顶one改名为two
rm命令 remove删除
- rm -r /tmp/games 删除目录(文件夹)
- rm -f /tmp/games 强制删除(不会问你却不确定)
- rm -rf /tmp/frist 强制删除目录(且不会询问你却不确定呀)
touch命令 创建文件
- touch 文件名 ,注意在当前路径下创建不用加/,如果要在别的文件下创建,就要写绝对路径
cat命令 显示文件内容
- 语法:cat + 文件名
- cat -n 显示行号,把每一行都显示一个对应的行号
- cat /etc/issue cat -n /etc/services
tac命令,cat命令的死对手,把文件倒序显示 ,先显示最后几行
more命令,以分页的形式显示大文件内容
- 空格键或f 一页一页向下翻
- 回车键 一行一行向下翻
- q键(quit)退出浏览
less命令 more命令的加强版
- more里面的操作都相同
- 键盘上的PgUp键,可以向上翻页,上箭头,向上一行行翻
- /符号,查找类似于word里面的ctrl+F,搜索关键词。
- n键表示next,类似于查找中的“查找下一个”
head命令 显示文件前几行
- head -n 20 /etc/services 显示文件前20行,若不指定-n默认显示前十行
tail命令 显示文件末尾几行,很像上面的
tail -n 20 /etc/services
tail -f 动态显示文件内容,
就是说,我打开这个文件后,当有别的人改动这个文件的时候,我可以看到文件的变化。
主要用于监控服务器日志(他都被人干了啥)
touch cat cat -n tac more less head tail
ln命令(link) 生成链接文件
语法:ln -s [源文件] 【目标文件】 -s表示生成软链接
软链接文件,就相当于快捷方式。 文件类型为 lrwxrwxrwx,虽然对三种用户都有rwx权限,但也只代表用户对这个软链接的权限,真正的权限还是要看所链接文件的用户权限,
当软链接ls -l(list)时,会在文件名后面显示出这个软连接所指向的文件
issue.soft ->/etc/issue
- lrwxrwxrwx
- 有箭头 ->
硬链接:ln (没有-s) ,生成出来的文件和原文件一模一样(大小也一模一样),与拷贝cp不同的是,两个文件会同步更新。原文件就算丢失,硬链接文件也可以访问。软链接就不行了。判断文件是不是硬链接,用ls -i(查看文件id)i节点,会发现,原文件的id和硬链接文件的id是一样的(一个id可以有两个文件,当系统进行读写操作的时候,根据id来选择文件进行操作,两个文件的id一样,所以就同步更新了),超级厉害呀。怪不得同步更新。软链接的文件id就不与源文件相同。
- 实时同步的备份。
- 不可以跨分区(无效的跨分区链接)软可以
- 不可以针对目录使用,软可以