澳门在线威尼斯官方 > 电脑操作 > linux总括及常用命令,权限管理命令

原标题:linux总括及常用命令,权限管理命令

浏览次数:145 时间:2019-10-06

一、操作系统的作用:

linux命令-linux文件、权限管理命令,-linux权限管理

1.ubuntu的使用技巧:

在ubuntu中如何打开终端 按住ctrl+alt+t就可打开终端,ctrl+shift+t能打开第二个终端

调节ubuntu terminal中的字体

字体增大:ctrl+shift+加号

字体减小:ctrl+减号

进入vi/vim编辑器后 ,在命令行模式下输入 :set number 则文本显示出行号

:set nonumber 则文本关闭行号

ubuntu中文件和文件夹及压缩文件、可执行的程序的颜色不同

文件名比较长的能通过按table键自动补全

按ctrl z或ctrl c能终止正在执行的程序

ubuntu下 有三种网络连接方式 NAT 桥接 仅主机 一般选桥接

2.linux文件、权限管理命令:

clear:清屏

查看帮助文档 :1. --help 如:ls --help

  1. man 如:man ls (manual手册缩写)

history:查看历史 history-c 删除历史

切换超管权限 :sudo -s 后进入root用户

将文件执行管理员权限: su xxx

root 用户切回普通用户输入exit

root用户设定密码:sudo passwd root

ls:显示当前路径下所有文件及文件夹

ls-l 列举出详细信息 、ls-lh能显示出文件的大小 、ls-lha显示隐藏文件

通配符

* 代表文件名中的所有字符

ls ab* 查找以ab开头的文件 ls x*.c列出所有以x打头的文件

ls *.html 查找结尾以html的文件 ls *.py ls *.c 列出所有.py .c文件

? 代表文件中任意一个字符

ls ?.c只查找第一个字符任意,后缀为.c的文件

ls a.? 只找有三个字符的,前两个字符为a,后一个字符任意的文件

[ ] 将字符组括起来,表示可以匹配字符组中的任意一个。- 用于表示字符范围

[abc]匹配abc中任意一个

[a-f] 匹配从a-f范围内任意一个字符

ls [a-f]* 查找从a-f范围内的任意一个字符开头的文件

ls a-f 查找文件名为a-f的文件,当-处于方括号之外失去通配符的作用

ls *a查找文件名为*a的文件 为转义字符

touch 创建文件

touch 1.c touch 1.py

> 输出重定向命令

linux能将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。

ls > test.txt test.txt 若不存在则创建,存在则覆盖其内容

more 分屏显示

在信息过多时,通过more命令每次只看一页,空格能显示下一页,q退出,h帮助

| 管道: 一个命令的输出可以通过管道作为另一个命令的输出

|分为左右两端,左端塞东西,右端读东西

ls -alh | more

cd: 跳转命令

cd ~ 切换到当前用户的主目录

cd . . 切换到上级目录

cd - 返回上一次路径

pwd:查看当前所在的路径

mkdir: 创建目录、文件夹

mkdir apple 创建apple文件夹

 

rmdir:删除目录

可使用rmdir命令删除一个目录,必须离开目录,并且露露必须为空目录,否则删除失败

rm:删除文件

rm 123.py 删除普通文件

rm apple -r 删除递归文件夹

rm apple -f 强制删除文件

rm apple -i 以进行交互方式执行

ln:建立链接文件

链接:软连接:不占用磁盘,源文件删除则软链接失效

硬连接:硬链接只能链接普通文件,不能链接目录

ln 源文件 链接文件

ln -s 源文件 链接文件

软链接中源文件被删除则后建链接失效

硬连接中,一个内容有多个文件名,不会因为删除文件名而丢失文件

 

cat 显示文件内的信息

cat 1.c cat 1.txt

cat与重定向能完成多个文件的合并

cat 1.txt 内容 aaaaa

cat 2.txt 内容 bbbbb

cat 1.txt 2.txt >3.txt 内容 aaaaa

bbbbb

>输出重定向会覆盖原来的内容

>>输出重定向则会追加到文件的尾部

也可用

cat 1.txt > a.txt

cat 2.txt >> a.txt

则 a.txt 显示 1.txt与2.txt

grep: 文本搜索

linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找,grep打印包含模式的所有行

grep一般格式:

grep [-选项] '搜索字符串' 文件名

grep 'a' 1.txt

常用选项说明:

grep 'xxx' b.py

grep -n 'xx' b.py 显示行数

grep -n '^xx' b.py 显示以xx开头的能查找到的字段

grep -n 'xx$' b.py 显示以xx结尾的能查找到的字段

grep -n '[Hh]ell[Oo]' b.py 查找包含在内的字段

find:查找文件

find ./-name xx.sh 查找当前目录下所有名为xx的文件

find ./-name '*.sh' 查找当前目录下所有后缀为.sh的文件

find./-name "[A-Z]*" 查找当前目录下所有以大写字母开头的文件

find /tmp -size 2M 查找当前目录下等于2M的文件

find /tmp size +2M 查找当前目录下大于2M的文件

find /tmp size -2M 查找当前目录下小于2M的文件

find ./ -size +4k -size -5m 查找当前目录下大于4k,小于5M的文件

find ./ -perm 0777 查找当前目录下权限为777的文件或目录

cp:拷贝文件或文档目录

cp 123.py apple/ 将123.py拷贝到apple文件夹中

cp apple orange/ -r 递归的将文件夹内的文件拷贝到另一个文件夹中

tree /xxxx/ 显示当前或xxx下的路径

mv:移动文件

mv file1 file2 将

也可以用来修改文件名

mv 123.py 1234.py

mv 1234.py 321.py

tar:归档管理 打包

格式 tar [参数] 打包文件名 文件

打包命令:tar -c xxx.tar

解包命令: tar -x xxx.tar

tar -cvf test.tar 1.txt 2.txt 3.txt

tar -cvf a.tar *.py 将所有py文件打包

tar -xvf xxx.tar 将xxx包解包

gzip:文件压缩 压缩后生成.gz文件

tar与gzip命令配合使用能实现文件的打包压缩 生成文件拓展名一般问xxx.tar.gz

gzip 使用格式

gzip [选项] 被压缩文件 gzip -d解压

gzip -r 压缩所有子目录 gzip -r test.tar test.tar.gz

打包压缩:tar -zcvf test.tar.gz 1.c 2.c 3.c

解压缩: tar -zxvf test.tar.gz

解压到指定目录:-C tar -xvf xxx.tar.gz -C ./mmmm/ 解压到mmmm路径下

bzip2:文件压缩 生成bz2文件

与tar命令使用拓展名一般为xxx.tar.bz2文件

在tar命令中增加一个选项-j可调用bzip2实现压缩功能

压缩用法:tar jcvf xxx.tar.bz2 *.c

解压用法:tar jxvf xxx.tar.bz2

澳门在线威尼斯官方 ,zip:文件压缩与解压unzip

压缩文件:zip [-r] 目标文件 (无拓展名)源文件 zip apple *.*

解压文件:unzip -d 解压后文件目录 压缩文件 unzip -d apple.zip

which:查看命令位置

which ls 找到ls所在的目录

3.linux系统管理命令

cal:查看当前日历 -y显示整年的日历

date:显示或设置时间

修改系统时间 date [MMDDhhnn[[cc]YY][.SS]]+format

cc为年的前两位 YY为年的后两位 MM为月 DD为天 hh为小时 nn为分钟 ss为秒

date 010203042018.25

ps:查看进程信息

ps能显示当前系统所运行的进程 ,进程在没运行之前称为程序

ps -aux

若想终止进程,可以用第二个终端输入ps-aux查找该进程的pid号

top:动态显示进程各项资源的占用率

输入top后 M为内存使用 P为cpu占用率 T为运行时间长短 U用户名筛选 K根据pid杀死进程 q退出 h帮助

kill:终止进程

需配合ps命令使用

使用格式:kill [-signal] pid kill 1827

加参数-9能强制结束该进程

kill -9 1827 能强制结束进程

reboot、shutdown、init 关机重启

reboot 重启

shutdown -r now 重启操作系统 有提示

shutdown -h now 立刻关机

shutdown -h 18:00 在今日18:00关机

shutdown -h +10 十分钟后关机

init 0 关机

init 6 重启

df:检测磁盘空间

df命令用于检测文件系统的磁盘空间占用和空余情况 df -lh df -m以1024字节为单位显示

du:检测目录所占磁盘空间

du命令用于统计目录或文件所占磁盘空间的大小,结果个侧重于磁盘的使用状况

du命令的使用格式如下:du[选项]目录或文件名 du -alh

ifconfig:查看或配置网卡信息

ping:测试远程主机连通性

ping通则能通信 ping 10.222.1.34

4.linux下用户权限管理命令

ctrl+alt+(F1-F6)字符界面

ctrl+alt+F7 退出字符界面

ctrl+alt找鼠标

whoami 查看当前用户名

who -q查看用户数

ssh远程登陆

ping通后通过ssh命令连接登陆另一台电脑

格式:ssh 用户名@ip地址 exit退出

useradd:添加用户账号

在unix/linux中切换到超管模式 ,添加用户账号

useradd xxx

paswd xxx

切换用户 su -xxxx exit退出

cat/etc/passwd 查看系统当前用户名

useradd xxxx -m

passwd:设置用户密码

userdel xxx :用户删除

userdel -r xxx 将用户目录删除

su:切换用户

在非ubuntu环境下切管理员,如redhat下

用 su root

su xxx登陆 在原路径

su -xxx登陆在工作目录

查看有多少用户

cat /etc/group或groupmod+三次tab键

groupadd abc 添加用户abc组

groupdel abc 删除用户组abc账号

usermod:修改用户所在组

usermod -g 用户组 用户名

groups xxx 查看用户所在组

cat /etc/group | grep 'sudo' 从sudo用户组中查找

添加sudo权限

sudo usermod -a -G adm 用户名

chmod:修改文件权限

chmod修改权限有两种方法

文件权限的十位 - rwx rwx rwx

第1位 - 表示文件为普通文件

u 再3位为文件拥有者权限 g 再3位为文件拥有者同组者拥有的权限 o 最后为其他人的权限

chmod u/g/o +r/w/x chmod u+x 1.py 给1.py增加可执行权限

数字法改权限 r-4 w-2 x-1

chmod 777 xx.py 给xx.py满权限

chmod u-x 1.py 删除1.py中文件拥有者的可执行权限

chown:修改文件所有者

chown 用户名 文件或目录

chown xxx 1.py

chgrp:修改文件所属组

chgrp 用户组名 文件名 chgrp root 1.txt

1.ubuntu的使用技巧: 在ubuntu中如何打开终端 按住ctrl+alt+t就可打开终端,ctrl+shift+t能打开...

  1.是现代计算机系统中最基本和最重要的系统软件
  2.承上启下的作用
  3.向下对硬件操作进行封装
  4.向上对用户和应用程序提供方便访问硬件的接口

二、不同领域的操作系统:

  1.桌面操作系统:windows、mac
  2.服务器操作系统:linux、unix、windows server
  3.嵌入式操作系统:linux、windows ce
  4.移动操作系统:ios、android

三、linux的应用领域:
 
  1.服务器
  2.嵌入式
  3.桌面

四、文件和目录:

  1.根目录"/"所有文件都在根目录/ 下面    
  2.用户家目录、用户工作目录
 python@ubuntu:~$ pwd
 /home/python
   
  特点: 对于用户的家目录,该用户拥有绝对的操作权限,比如创建、删除文件    3、 根目录下面的一级子目录介绍
 1)bin:可执行二进制文件的目录
 2)etc:存放配置文件的目录
 3)dev: 存放设备文件的目录
 4)opt: 存放额外安装的软件的目录
 5)/home/python : 用户的家目录

五、终端命名格式:

  1. 终端命令格式 command [-options] [parameter]
    command:命令
    options: 选项
    parameter: 参数
    选项: 修饰要操作的命令  ls -l
    参数: 表示命令要操作的对象   ls /opt
    选项和参数的顺序是随意的 ls /opt -l

六、常用命令:

  1.ls  显示文件列表
  2.clear 清除命令窗口屏幕
  3.cd  切换目录
  4.pwd  显示当前目录
  5.mkdir 创建目录(文件夹)
  6.tocuh 创建文件
  7.rm  删除文件
  8.cp  复制文件
  9.mv  移动文件
  10.tree 以树形结构查看文件列表
  11.chmod 修改文件权限
  12.find 查找文件
  13.grep 查找文本(文件内容)
  14.>,>> 重定向
  15.ln  创建链接文件
  16.|  管道
  17.tar 打包压缩文件
  18.shutdown  关机
  19.reboot 重启
  20.who 显示当前登录的用户
  21.exit 退出用户 
  22.passwd 设置用户密码
  23.sudo 超级用户执行命令
  24.history   历史命令
  25.cat 查看文件内容
  26.more  分屏显示文件的内容

七、常用命令延伸:

1.基于ls 命令的延伸:

 1)格式: ls  [-options] [parameter]
 ls  [选项]...  [文件]...
 
 2)常用选项:
 - l: 详细列出文件列表
 - a: 查看所有文件,包含隐藏文件
 - h: 以人性化的方式显示文件大小

2.基于cd 命令的延伸:

 cd :change directory :切换目录

 a. 相对路径与绝对路径
 绝对路径: 从根目录开始的路径
 相对路径: 相对于当前位置的路径

 b. 常用的目录切换
 1)cd .  : 进入当前目录
 2)cd .. : 返回上一级目录
 3)cd ~  : 进入用户的工作目录
 4)cd -  : 进入上一次的目录

3.mkdir、touch、cp、mv的格式:

 1)格式: mkdir [选项]... 目录...
 2)格式: touch [选项]... 文件...
 3)格式  cp [选项] <源文件>  <目标文件>
 4)格式 : mv <源文件>   <目标文件|或者文件夹>
    mv: move: 具有移动或者重命名文件功能
    例如:问题1: 把桌面python2目录的a.py 移到 当前a目录下
   mv a.py ./a
   问题2: 把桌面python2目录的b.py 重命名为body.py
   mv  b.py  body.py

4.基于rm命令的延伸:
 格式: rm [选项]... [文件]...

 1)选项:
 - i: 删除文件时给予提示
 - f:强制删除,假如要删除的文件不存在,也不报错
 - r: 递归删除,假如要删除目录,则必须带该选项

5.基于重定向命令的延伸:

本文由澳门在线威尼斯官方发布于电脑操作,转载请注明出处:linux总括及常用命令,权限管理命令

关键词:

上一篇:没有了

下一篇:没有了