linux基本操作命令

首先关机重启的命令

  • 关机#poweroff或init 0或shutdown -h now或 halt -p
  • 重启#reboot或init 6或shutdown -r now

基础命令

以.tar.gz为扩展名的是一种压缩文件,在linux和osx下常见,linux和osx都可以直接解压使用这种压缩文件。
  • -c :建立一个压缩文件的参数指令(create 的意思);
  • -x :解开一个压缩文件的参数指令!
  • -t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!

 LINUX图形界面和命令行界面的切换 

进入Ubuntu桌面环境后,可以使用键盘上的“Ctrl+Alt+F1~F6“组合键来切换不同的tty界面,Linux默认提供了6个命令行界面(F1-F6),比如”Ctrl+Alt+F1″就是切换到tty1:
  1. /*最上面显示的是Ubuntu的版本计算机名称和tty号*/
  2. Ubuntu 12.04.1 LTS qingsword tty1
  3. /*输入用户名和密码即可登录tty1*/
  4. qingsword login: root
  5. Password:
在命令行模式下,想要切换回图形界面可以使用组合键”Ctrl+Alt+F7“。另外,如果不是从图形界面切换到tty模式,而是系统启动时候直接进入的命令行模式,在登陆后可以使用”startx”来启动图形界面。
在图形界面下使用”Ctrl+Alt+T“可以快速启动Linux的命令行终端。
列出目录中的文件(LS)
  在Linux命令行终端中使用的最多的命令就是这个ls,它可以帮助我们列出当前目录下都有哪些文件,下面是一些实例:
  1. /*
  2. * 使用pwd,查看当前是在哪个目录中,
  3. * 显示为“/home/qingsword”,这就是当前命令行所在的目录。
  4. */
  5. [qingsword@localhost ~]$ pwd
  6. /home/qingsword
  7. /*切换到根目录*/
  8. [qingsword@localhost ~]$ cd /
  9. /*验证一下,确实在根目录下了*/
  10. [qingsword@localhost /]$ pwd
  11. /
  12. /*查看根目录下面都有哪些文件和文件夹*/
  13. [qingsword@localhost /]$ ls
  14. bin dev home lost+found mnt proc sbin srv tmp var
  15. boot etc lib media opt root selinux sys usr
  16. /*可以使用两个ll详细输出,这个命令和ls -l效果相同*/
  17. [qingsword@localhost /]$ ll
  18. total 78
  19. dr-xr-xr-x. 2 root root 4096 Aug 9 01:21 bin
  20. dr-xr-xr-x. 5 root root 1024 Aug 8 23:54 boot
  21. drwxr-xr-x. 18 root root 3820 Aug 8 17:41 dev
  22. drwxr-xr-x. 88 root root 4096 Dec 24 10:39 etc
  23. …../*省略部分输出*/…..
  24. /*详细输出,并且显示隐藏的文件和文件夹,或ls -al*/
  25. [qingsword@localhost /]$ ll -a
  26. total 86
  27. dr-xr-xr-x. 21 root root 4096 Aug 8 17:39 .
  28. dr-xr-xr-x. 21 root root 4096 Aug 8 17:39 ..
  29. -rw-r–r–. 1 root root 0 Aug 8 17:39 .autofsck
  30. dr-xr-xr-x. 2 root root 4096 Aug 9 01:21 bin
  31. …../*省略部分输出*/…..
ls会显示不同颜色,下面是这些颜色的含义:
  蓝色—目录
  绿色—可执行文件
  红色—压缩文件
  浅蓝色—链接文件
  粉红色—图片文件
  黄色—设备文件
  灰色—其他文件
目录切换(CD)
  使用cd(Change Directory)命令可以在不同目录之间切换,下面是一些实例:
1 /*当前目录是根目录*/
  2 [qingsword@localhost /]$ pwd
  3 /
  5 /*使用cd切换到/dev这个目录*/
  6 [qingsword@localhost /]$ cd /dev
  7
  8 [qingsword@localhost dev]$ pwd
  9 /dev
  11 /*查看一下当前目录下面的文件*/
  12 [qingsword@localhost dev]$ ls
  14 /*这条命令可以用来跳到前一个工作目录,即根目录*/
  15 [qingsword@localhost dev]$ cd -
  16 /
  18 /*跳到当前用户的家目录*/
  19 [qingsword@localhost /]$ cd ~
  20 [qingsword@localhost ~]$ pwd
  21 /home/qingsword
  23 /*返回上一层目录*/
  24 [qingsword@localhost ~]$ cd ..
  25 [qingsword@localhost home]$ pwd
  26 /home
  * 创建、移动、复制、删除文件的操作
  可以使用下面的命令来创建一个目录,或者嵌套的目录:
  1 /*我在当前用户的家目录中,首先创建一个单层目录*/
  2 [qingsword@localhost ~]$ mkdir qing
  3 [qingsword@localhost ~]$ ls
  4 qing
  6 /*试着创建一个嵌套的目录,提示错误*/
  7 [qingsword@localhost ~]$ mkdir top/sub/sub2
  8 mkdir: cannot create directory `top/sub/sub2′: No such file or directory
  10 /*添加-p参数才能创建多层的嵌套目录*/
  11 [qingsword@localhost ~]$ mkdir -p top/sub/sub2
  12 [qingsword@localhost ~]$ ls
  13 qing top
  15 /*
  16 * 使用递归显示当前目录下面文件,
  17 * “.”代表当前目录,下面表示这个目录下面的子目录和文件。
  18 */
  19 [qingsword@localhost ~]$ ls -R
  20 .:
  21 qing top
  23 /*”qing”这个目录下面是空的,没有其他文件和文件夹*/
  24 ./qing:
  26 /*”top”目录下还有个子目录”sub”*/
  27 ./top:
  28 sub
  30 /*sub目录下还有个sub2*/
  31 ./top/sub:
  32 sub2
  34 /*sub2下面是空的*/
  35 ./top/sub/sub2:
  删除目录或者文件:
  1 /*强制删除刚才创建的top目录,”rm -rf”后面可以接任何目录或者文件*/
  2 [qingsword@localhost ~]$ rm -rf top
  创建文本文件:
  1 /*使用touch命令可以创建一个空文本文件*/
  2 [qingsword@localhost ~]$ touch testfile
  4 /*使用echo命令将hello这几个字符写入这个文件中*/
  5 [qingsword@localhost ~]$ echo hello>>testfile
  7 /*使用more命令显示这个文件中的内容*/
  8 [qingsword@localhost ~]$ more testfile
  9 hello
  11 /*追加一行,再次显示*/
  12 [qingsword@localhost ~]$ echo My name is QingSword>>testfile
  13 [qingsword@localhost ~]$ more testfile
  14 hello
  15 My name is QingSword
  复制文件或文件夹:
  1 /*首先创建两个文件夹*/
  2 [qingsword@localhost ~]$ mkdir dir1
  3 [qingsword@localhost ~]$ mkdir dir2
  4 [qingsword@localhost ~]$ ls
  5 dir1 dir2 qing testfile
  7 /*将testfile这个文本文件复制到dir2目录中*/
  8 [qingsword@localhost ~]$ cp testfile dir2
  9 [qingsword@localhost ~]$ ls dir2
  10 testfile
  12 /*将dir2目录复制到dir1目录中,复制非空目录要添加参数-r*/
  13 [qingsword@localhost ~]$ cp -r dir2 dir1
  14 [qingsword@localhost ~]$ ls -R dir1
  15 dir1:
  16 dir2
  18 dir1/dir2:
  19 testfile
  21 /*
  22 * 复制多个目标到一个文件夹中,
  23 * 将dir1和dir2这两个文件夹以及testfile这个文本文件,复制到后面的qing文件夹中。
  24 */
  25 [qingsword@localhost ~]$ cp -r dir1 dir2 testfile qing
  移动目录或文件(剪切):
  1 /*mv可以操作目录和文件,同样可以一次性操作多个目标*/
  2 [qingsword@localhost ~]$ mv dir1 qing
  3 [qingsword@localhost ~]$ ls
  4 dir2 qing testfile
  6 [qingsword@localhost ~]$ mv testfile dir2 qing
  7 [qingsword@localhost ~]$ ls
  8 qing
  9 [qingsword@localhost ~]$
命令ls
ls [list]
这个命令就相当于 dos下的dir命令一样,这也是Linux控制台命令中最为重要几个命令之一。Linux上的文件以“.”开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示 一般文件名外,连隐藏文件也会显示出来。
ls -l(这个参数是字母L的小写,不是数字1)【直接输入ll 等价于 ls -l的效果】
这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l这个指令。

建新目录

mkdir、rmdir
mkdir[make directory] rmdir [remove directory]
mkdir命令用来建立新的目录,
名称:mkdir
使用权限:于目前目录有适当权限的所有使用者
使用方式:mkdir[-p] dirName
说明:建立名称为 dirName 之子目录。
参数:-p 确保目录名称存在,不存在的就建一个。
rmdir 用来删除已建立的目录,
名称:rmdir
使用权限:于目前目录有适当权限的所有使用者
使用方式: rmdir [-p] dirName
说明: 删除空的目录。
参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
cp[copy]
这个命令相当于 dos下面的copy命令,具体用法是:cp –r 源文件(source) 目的文件(target)
rm [remove]
这个命令是用来删除文件的。rm命令常用的参数有三个: -i,-r,-f
rm -i:删除之前会进行确认操作
rm –r目录名:这个操作可以连同这个目录下面的子目录都删除,功能上和rmdir相似。
rm –f 文件名(目录名):这个操作可以进行强制删除。

好了,基础命令就先放这么多
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值