Linux常用命令

登出,切换用户

登出:

logout:退出到login状态,在未切换到其他用户前使用

exit:退回到上一级状态

切换用户:

su username:切换其他用户,但不切换环境变量

su - username :完整的切换到一个用户环境

重启:

reboot

关机:

shutdown:安全地将系统关机,shutdown -h 关机后关闭电源

halt:其实是调用shutdown -h

poweroff


目录相关

显示当前目录:

pwd:print working directory

查看目录:

ls:列出目标目录下的所有文件,ls -a 可显示包含以“.”开头的隐藏文件,

ls-l 列出目标目录下所有文件详细信息,可直接用ll,ll是ls -l的别名

查看目录基名:

basename directory 

例如:basename /usr/bin 输出:bin

查看目录的目录名:

dirname directory 

例如:dirname /usr/bin 输出/usr

切换目录:

cd directory 

例如:cd /usr/bin 将切换到usr下的bin目录

 cd ~username 注意空格,将切换到其他用户的家目录,管理员命令

 cd 直接输入cd命令可切换到当前用户的家目录,相当于cd ~

 cd - 可来回切换最近两个被访问的目录

创建目录:

mkdir directory

例如:mkdir /tmp/1 将在tmp目录下创建目录名为1的目录

 mkdir -p /tmp/2/3 将在tmp目录下创建目录2,目录3

 

***目录:

rmdir directory

注意:只能***空目录,可使用rm -r***

例如:rmdir ./a ***当前目录下的a目录

 rmdir -p ./a/b/c ***当前目录下的a目录及a目录下的b目录及b目录下的c目录

文件相关命令:

查看文件:

cat file

例如:cat /etc/passwd 可查看paaawd文件内容

 tac /etc/passwd 逆序显示

more file

例如:more /etc/rc.d/rc.sysinit 分屏查看文件,按键 f向下翻屏 b向上翻屏

 less /etc/rc.d/rc.sysinit 分屏查看,可以使用上下键翻屏

head file 查看文件前几行,默认10行

tail file 查看文件后几行,默认10行

查看文件状态:

stat file 可查看文件具体信息

查找可执行文件的位置:

which file

注意:which查找范围是PATH环境变量定义的路径范围内

例如:which vim 输出:/usr/bin/vim

创建,修改文件:

touch file 可更新文件时间戳,也可创建文件

例如:touch 2将创建文件名为2的文件

 touch -a更新文件的访问时间

 touch -m更新文件的修改时间

 touch -m -t 201401020304[.05]将更改文件的修改时间为2014-01-02 03:04:05

编辑文件:

nano file

例如:nano ./1 打开当前目录下文件名为1的文件,ctrl+o保存 ctrl+x退出

 vim ./1 nano,vim都是编辑器

复制文件:

cp source dest

例如:cp ./1 ./b 将当前目录下文件1,复制到当前目录b下

 cp -r ./a ./c 递归复制,将a目录包括目录内文件全部复制到c目录

移动或重命名文件:

mv source dest

例如:mv ./1 ./d 将当前目录下的文件1 移动到目录d,相当于剪切

 mv ./2 ./d/2.txt 将文件2 移动到目录d下,并重命名为2.txt

***文件:

rm file

例如:rm ./1 ***当前目录下文件名为1的文件

 rm -i ./1 ***时提示是否***

 rm -f ./1 直接***,无确认信息

 rm -rf ./b 直接***b目录及目录下的所有文件,并且无需确认

注意:rm -rf / 等于自杀 rm: it is dangerous to operate recursively on `/'


你可能感兴趣的:(linux,常用命令)