跟阿铭学Linux笔记,linux常用命令

初学linux,学了一些简单命令,分享出来,与诸君共勉。如有不当之处,还请多多赐教。
原文链接:

 

**ls**:列出目录内容 参数:  -l 列出每个文件的详细  -a 列出目录下所有文件,包括隐藏文件  -R 递归形式列出所有子目录

1.Linux的7个运行级别

[root@localhost centos]# ls -R
.:
code Desktop Documents Downloads Music Pictures Public Templates Videos

# cat /etc/inittab

./code:
mm

命令行模式:

./code/mm:
lizi

# init 3

./code/mm/lizi:

图形模式:

./Desktop:
gnome-terminal.desktop

# init 5

./Documents:

关闭:

./Downloads:

# init 0

./Music:

重启:

./Pictures:

# init 6

./Public:

2.快捷键

./Templates:

# Ctrl + C:终止当前命令

./Videos:

# Ctrl + Z:暂停当前进程。暂停后,使用fg命令恢复该进程

   -i 列出文件或目录的索引节点号 

# Ctrl + A:光标到命令行首

[root@localhost centos]# ls -i
262418 code 262166 Desktop 262170 Documents 262167 Downloads 262171
Music 262172 Pictures 262169 Public 262168 Templates 262173 Videos

# Ctrl + E:光标到命令行尾

   -lh 列出文件详细信息,以易读方式来显示文件大小。

# Ctrl + U:删除光标前所有字符

[root@localhost centos]# ls -i
262418 code 262166 Desktop 262170 Documents 262167 Downloads 262171
Music 262172 Pictures 262169 Public 262168 Templates 262173 Videos
[root@localhost centos]# ls -lh
total 36K
drwxrwxr-x. 3 centos centos 4.0K Mar 9 02:53 code
drwxr-xr-x. 2 centos centos 4.0K Nov 23 08:50 Desktop
drwxr-xr-x. 2 centos centos 4.0K Nov 23 08:44 Documents
drwxr-xr-x. 2 centos centos 4.0K Nov 23 08:44 Downloads
drwxr-xr-x. 2 centos centos 4.0K Nov 23 08:44 Music
drwxr-xr-x. 2 centos centos 4.0K Nov 23 08:44 Pictures
drwxr-xr-x. 2 centos centos 4.0K Nov 23 08:44 Public
drwxr-xr-x. 2 centos centos 4.0K Nov 23 08:44 Templates
drwxr-xr-x. 2 centos centos 4.0K Nov 23 08:44 Videos

# Ctrl + K:删除光标后所有字符

**pwd:**打印当前路径

# Ctrl + L:清屏

[root@localhost centos]# pwd
/home/centos

# Ctrl + D:退出登录,等效于exit

**touch:**创建文件   -a 只修改文件的access(访问)时间.   -c 或--no-create  不创建不存在的文件。   -d 使用指定的日期时间,而非现在的时间   -m 指修改Modify(修改)时间,而不修改access(访问)时间   -r file 使用指定file文件的时间戳(access,modify)更新文件的时间戳(access,      注:access 表示最后一次访问(仅仅是访问,没有改动)文件的时间          modify 表示最后一次修改文件的时间         change 表示最后一次对文件属性改变的时间,包括权限,大小,属性等等    -t 将时间修改为参数指定的日期,如:07081556代表7月8号15点56分**mkdir:**创建目录   创建多个目录(这里创建1 2 3这三个目录)

# Ctrl + S:锁住命令终端,按任何键没有反应

[root@localhost code]# mkdir 1 2 3
[root@localhost code]# ls
1 2 3

# Ctrl + Q:解锁命令终端

  -v 打印创建目录的过程信息

3. 命令 history

[root@localhost code]# mkdir hello hi -v
mkdir: created directory hello' mkdir: created directoryhi'
[root@localhost code]#

查看交互的历史命令;# !cp 执行最近执行过的 cp 命令;# !$
会匹配执行上一条命令的最后一个参数;# echo $?
用于输出上一条命令执行的状态码,如果为 0 表示执行成功,否则表示失败。

**cd:** 改变目录  cd[路径]:

4. 命令 uname

[root@localhost mm]# cd /home/centos/code/
[root@localhost code]#
```
   回到home目录下的两种方法
   cd
   cd ~
  返回上层目录 cd..
  返回上两层目录 长度../../
cp src dst:复制文件或目录到指定的文件下或者目录下
参数:
   - a
该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
   - d 拷贝时保留链接。
   - f 删除已经存在的目标文件而不提示。
   - i
和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
   - p
此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
   - r
若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
   - l 不作拷贝,只是链接文件。
rm:删除文件夹或者目录
   -d --directory 删除可能仍有数据的目录 (只限超级用户)
  -f --force 略过不存在的文件,不显示任何信息,强制删除
  -i --interactive 进行任何删除操作前必须先确认
  -r/R --recursive 同时删除该目录下的所有目录层
  -v --verbose 详细显示进行的步骤

uname - print system information,# uname -a,可以查看linux版本及位数。

man:查看系统手册
手册页介绍:
  1 使用者在shell中可以操作的指令或可执行档
  2 系统核心可呼叫的函数与工具等
  3 一些常用的函数(function)与函数库(library),大部分是C的函数库(libc)
  4 装置档案的说明,通常在/dev下的档案
  5 设定档或者是某些档案的格式
  6 游戏(games)
  7 惯例与协定等,例如Linux档案系统、网络协定、ASCII code等等的说明
  8 系统管理员可用的管理指令
  9 跟kernel有关的文件
例如:查看ls命令用法

[root@ryan ~]# uname -a
Linux ryan 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016
x86_64 x86_64 x86_64 GNU/Linux

man ls
更多命令后续会陆续更新...

5. 命令 file

**温馨提示:**有很多命令参数可以自由组合,大家多多上机练习,如果在root模式下,一定记得快照,以防万一误伤系统

file - determine file type,确定文件类型,如下表示此文件为 ASCII
英文文本。

[root@ryan ~]# file /etc/inittab
/etc/inittab: ASCII English text

6. 命令 type

查看命令类型,如 cd 为内置的 shell 命令。

[root@ryan ~]# type cd
cd is a shell builtin

7. 命令 man

man - format and display the on-line manual pages,Linux 帮助手册。

[root@ryan ~]# man ls
Formatting page, please wait...
LS(1) User Commands LS(1)

NAME
ls - list directory contents
……

Linux 系统目录结构

8. 命令 ls

ls - list directory contents,用于列出指定目录或者文件。

-a 列出所有目录或者文件,包括隐藏目录或者文件,以 .
开头的表示隐藏目录或者文件。

相关文章

Comment ()
评论是一种美德,说点什么吧,否则我会恨你的。。。