您的位置:首页 > 运维架构 > Linux

Linux简单操作命令行之一,普通命令

2016-12-29 00:27 375 查看
(1)目录查看转换命令:

输入clear,清空终端显示
cd 切换目录

      例子:cd Desktop , 切换到桌面

pwd 显示当前路径
查看信息:

ls   查看目录下的所有文件

      注意:如果没有通过如SecureCRT等软件进行连接,那么ls的作用就代替了lls

ls -l(L)    显示当前目录下的文件及详细信息

ls -1(壹)   当前目录下,一行显示一个文件信息

ls -ld(LD)    查看该目录的信息,不是目录里面文件的信息

ls -a         在当前目录下,显示全部文件(包括隐藏文件)

ls -s         显示当前目录下的文件,并显示文件大小

ls -sh        当前目录下,显示文件和文件大小(带单位)

ls /          查看根目录下的文件

ls -r /       查看根下的所有文件

ll    显示所有文件详细信息
查看文件:

cat + 文件名   一次性显示文件的所有内容(仅适合查看小文件)

more + 文件名  分屏显示文件内容(不支持往回看)

less + 文件名  分屏显示文件内容(支持往回看)

head + -n + 行数 + 文件名  显示文件前几行内容(如果不加-n + 行数,默认显示十行)

head + -行数 + 文件名      显示文件的前几行内容

tail + 文件名   显示文件的尾10行(和head作用反相似)
查找命令:

find 目录 -属性 值

1、find / -name lduan       在根目录下查找名字包含“lduan”的文件

2、find / -iname lduan      在根目录下查找名字包含“lduan”的文件,并且名字忽略大小写

3、find / -user ludan       在根目录下查找属于用户“lduan”的文件

4、find / -user ludan -group lduan     在根目录下,查找属于用户“lduan”同时又属于用户组“lduan”的文件

5、find / -user lduan or -group tom    在根目录下,查找所有者为“lduan”或者所有组为“lduan”的文件

6、find / -name *.txt    找到全部的txt文件

7、find / -name *.txt -exec cp {} ./textfolder     将全部文件进行拷贝

关于执行文件路径的变量: $PATH

例子:

echo $PATH        查看路径文件

PATH="路径"       修改路径文件

查看命令作用:

whatis + 要查看的命令          查看该命令的作用

man + 章节 + 命令名称          查看命令该章节的作用帮助文档(一般和whatis配合使用),按q退出查看

命令+ --help                   查看该命令的使用方法及作用

查看权限级别命令:

init + 数字         跳到相应的级别(级别0代表关机,级别6代表重启)

runlevel            查看当前级别
(2)目录管理命令:
mv剪切命令:

1、mv /path1/a  /path2/b

(1)如果a是文件,b是存在的文件夹:将文件剪切到path1中

(2)如果a是文件,b是不存在的文件夹:将文件剪切到path2,并把a的文件名改为b

touch  创建文件

mkdir   创建文件夹(mk是make的缩写)

mv    移动文件(重命名)(mv是move的缩写)

         例子:mv a.txt haha/                  将a.txt文件移动到haha文件夹中



mkdir文件夹创建:


mkdir lduan/xx         创建一个文件夹目录xx

mkdir -p lduan/xx      创建目录lduan的同时创建xx文件夹



cp拷贝命令:
(cp是copy的缩写)

1、cp /path1/a  /path2/b

(1)如果a是文件,b是存在的文件夹:将a文件拷贝到文件夹b下

(2)如果a是文件,不存在b文件夹:将a拷贝到path2目录下,并改名为b

2、cp  cp a.txt b.txt                      将a.txt的内容复制进b.txt中

3、cp  /etc/service .      拷贝文件service到当前目录

4、cp  -rf /etc/ /mnt      将文件夹/etc/下所有文件,强制拷贝到/mnt中

删除命令:

rm + 文件名    删除文件 (rm是remove的缩写)

         例子:rm a.txt                             删除a.txt文件

rm  -r  haha        递归删除haha文件夹和haha里面的所有文件(删除时会询问,目录前不用写“/”)

rm  -p  lduan/xx         删除目录lduan的同时删除xx文件夹(不能删除非空文件夹

rm  -rf  lduan           强制删除目录lduan的所有东西(可以删除几乎任何东西)

rmdir   删除文件夹(只能删除空文件夹)(dir是directory(目录)的缩写)

          例子:  rmdir heihei                    删除heihei文件夹(这里只能删除空文件夹)

rmdir  lduan/xx         只删除一个文件夹目录xx

在SecureCRT下:(本地就是我们当前去连接别人的电脑,主机就是被连接的电脑)

ls               显示主机上的目录所有文件

lls              显示本地上的目录的所有文件

cd              切换主机上传下载目录

lcd             切换本地上传下载目录

pwd           查看主机目录

lpwd          查看本地目录

(3)帮助命令:
要查找的命令 + --help

相关知识:

“-”和“--”的区别:

“-”会自动将后面的命令分隔

例如:ls -abc 系统会将其读取为  ls -a -b -c

“--”会集体读取命令

例如:ls --help    系统不会将命令拆分为 ls -h -e -l -p



who命令:


-pwd

whoami  显示当前用户ID

who     查看当前有哪些用户登录到此计算机

who -   统计当前的登录用户

who -b  查看最新的开机时间

包(tar)命令:

-cvf   打包或备份

         例子:1、tar -cvf a.tar 1.txt 2.txt

                     2、tar -cvf a.tar.gz 1.txt 2.txt

-tvf   查看包内容

        例子:1、tar -tvf a.tar

                    2、tar -tvf a.tar.gz

-xzvf  解压(并还原)

         例子:1、tar -xzvf a.tar.gz          对文件解压后并进行还原

                     2、tar -xzvf a.tar              打开包

-czvf  打包并压缩

         例子: 1、tar -czvf a.tar.gz 1.txt 2.txt         打包后进行压缩,备份后的文件名为a.tar.gz           (如果要打包文件夹,直接添加文件夹名字即可)

                      2、tar -czvf a.tar 1.txt 2.txt

(4)rpm命令(安装软件):

-vih   安装软件并显示安装进度(install verbose hash)

          例子:

          1、安装telnet工具包

        rpm -ivh xinetd-2.3.14-34.el6.x86_64.rpm

          rpm -ivh telnet-server-0.17-47.el6.x86_64.rpm

          rpm -ivh telnet-0.17-47.el6.x86_64.rpm

          2、安装vsftp工具包

          rpm -ivh vsftpd-2.2.2-6.el6_0.1.x86_64.rpm

          rpm -ivh ftp-0.17-51.1.el6.x86-64.rpm

-uvh  升级软件包(update)

-qpl   列出rpm软件包的描述信息(Query Package install list)

-qpi   列出rpm软件包的描述信息(Query Package install package(s))

-qf     查找指定文件属于哪个rpm软件包(Query File)

-va    校验所有的rpm软件包,查找丢失的文件(View Lost)

-e      删除包

-d      要删除的软件名称

(5)telnet命令:

telnet 192.168.1.XXX 22    检查端口是否开通

(6)more命令:

more /etc/group      查看所有的用户组

more /etc/passwd     查看所有用户的信息

(7)用户/用户组命令(要在root管理员状态下):

useradd + 用户名   添加用户

passwd  + 用户名   给用户添加密码

groupadd + 组名    添加组

groupmod -n + 新组名 + 旧组名    修改组名

useradd -d/home/123456 -m a   将用户a添加到组123456中

groups + 用户名           查看用户所在哪个组内

usermod -l a     禁用a用户

usermod -u a     激活a用户

usermod -g + 组名 + 用户名    将用户调到组内

userdel + 用户名   删除用户

(8)快捷键:

输入“a”键,后按两下“tab”键,会显示全部名字包含字母a的命令

选中复制内容,按下鼠标中间键,自动复制并粘贴

按下Esc键,后按下点键:引用上一次的参数

Ctrl+a   去到本行开头

Ctrl+e   去到本行的结尾

Ctrl+t   新建一个终端

Ctrl+PgUp   跳到上一个终端

Ctrl+Pgdn   跳到下一个终端

输入exit(可能要多次)    关闭一个终端

Ctrl+d                    关闭一个终端

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: