Linux基础命令

来源:互联网 发布:淘宝双十一充500红包 编辑:程序博客网 时间:2024/06/06 03:15

文件和目录相关常用命令

  
mkdir       创建目录

cd        切换目录

 
rm          移除文件或文件夹
          常用 rm -rf  -r 代表 recorsive (递归)   -f 代表 force (强制)

 
cp         拷贝  
           cp 1.txt 2.txt
           cp -r dir1 dir2  -r 代表递归拷贝该文件夹下的所有文件
 

cat        查看文件

tac        逆序查看文件

more         分页查看文件

grep        文件内查找指定字符串  grep hello 1.txt (在1.txt中查找hello)

head          查看文件前多少行    head -2 1.txt (查看文件的前两行)

tail        查看文件后多少行     tail -2 1.txt (查看文件的后两行)
 

touch        创建文件和修改文件时间
            touch 1.txt
            touch -d “1/28/2016” 1.txt
            touch -d “2:30am” 1.txt

 
ls         列出当前目录文件
            -l 显示详细信息   -r 按字母顺序逆序
            -t 按时间排序   -R 以目录树的方式显示

 
find        查找文件或目录
            find -name 1.txt
            find /etc -name *local (查找etc目录下以local结尾的文件或文件夹)
 

ln         链接
            ln 1.txt link1   (硬链接:复制一份文件并建立连接)
            ln -s 1.txt link2 (软链接:相当于建立快捷方式)

 
mv         移动文件或目录
            mv 1.txt /Test/1.txt
            mv -r dir /Test/dir

 
pwd         列出当前所在目录

wc         可以查看一个文件的 字符数 字节数 行数 单词数等信息

echo        echo $PATH 可查看path环境变量
 

vi基础

 
vi是Linux和Unix上最基本的文本编辑器,vi有三种模式命令模式,插入模式,底行模式。

vi 1.txt

刚进入vi是 命令模式

a 进入插入模式

Esc 键,再按 进入底行模式

底行模式下: w    保存
       q   退出
       q!    强制退出
       wq  保存退出

                                    —— Linux下vi命令大全
 

用户管理

 
useradd    添加用户    useradd username  (下同)

userdel     删除用户

groupadd   添加组

groupdel    删除组

su      切换用户(switch user) 

passwd     修改密码 


/etc/group    该文件保存着组信息
/etc/passwd  该文件存着用户名,ID,用户组,用户目录,,用户所使用的shell种类等信息
 

信息显示

 
hostname     显示主机名

fdisk -l        显示磁盘信息

id         显示用户id信息

du -lh       查看单独文件大小

df  -lh       查看磁盘分区空间

whoami      显示当前用户身份

locale       显示当前语言环境

uname        显示操作系统信息

dmesg        显示系统启动信息

date       显示和设置日期时间

stat        显示指定文件的相关信息

free          显示当前内存和交换空间的使用情况
 
wall        向其他在线用户发送广播  wall “hello”
 

Linux下的权限

 
权限


第1位用于表示文件类型,其余9位用于表示权限。

 
第1位:   表示文件   d 表示目录   L 表示链接

2 - 4位: 文件所有者具有的权限。 r w x 分别表示:可读 可写 可执行

5 - 7位: 文件所有者所在组其他人员所具有的权限

8 - 10位: 其余人所具有的权限


chmod   修改权限(change mode)  chmod 756 1.txt  (修改1.txt的权限为rwx r-x rw-)

        Linux的权限用三个八进制数表示,也就是九位。
        rwx: 111  r-x: 101  rw-: 110     

 
chown    修改文件所有者(change owner)  chown username filename
 

管道

 
管道就是将一个命令的输出传给另一个命令,作为另一个命令的输入,用 连接两个命令。

命令1 | 命令2 …
 

ls -l /etc | more        把etc目录下的文件和文件夹用more分页查看
 

ls -l /etc | grep “^d”   查找etc目录下所有文件夹( “^d” 在正则表达式中表示以d开头)
 

重定向

 
输出重定向:  > , >> 将一个命令的结果输出到一个文件,>>表示输出两次。

        ls > dir.txt   (将列出来的目录信息写入dir.txt)
 

输入重定向:  < , << 将一个文件的内容作为一个命令的输入。
        wall < 1.txt  (将1.txt中的内容广播出去)

 
错误输出重定向:  2> 、&>将执行命令后的错误信息输出到一个文件。
 

0 0
原创粉丝点击