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

来源:互联网 发布:qq群优惠券淘宝客软件 编辑:程序博客网 时间:2024/05/29 18:59

(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                    关闭一个终端
    

4 0
原创粉丝点击