美文网首页Linux
Linux(1) - 常用命令

Linux(1) - 常用命令

作者: sky_fusl | 来源:发表于2017-06-14 16:17 被阅读0次

Linux 常用命令;

touch 创建一个文件;

cd 跳转到文件夹

ls 创建的文件是 .开头 的是隐藏文件;-a,显示隐藏文件夹 -l,显示风格是列表但是显示大小的时候没有单位  -h,能够显示文件的大小并且有单位MB KB

man 查看文档,q退出

ll命令,列表查看

tab键可以自动补全;(输入前面的部分之后按下tab键后面就会自动补全,如果存在部分相同的文件的时候,补全到相同的位置)。

gedit 命令,打开一个文件,并且编辑一个文件 cat,可以查看一个文件,只能查看不能编辑

cat 1.txt 2.txt 同时打开两个文件

cat 1.txt 2.txt > xxx.txt (从定向) 把两个文件合并的一个方法;

history 查看执行过的历史命令; !(历史命令行) 执行该历史命令,  并且可以用上下键查看历史命令;

rm 删除;

通配符

ls 2*

* 表示通配符; 可以占用很多位的通配符(替换n个)

*.ppt;2*

?表示通配符

只可以占用一位通配符(可以替换1个,必须要有一位)

ls 1[12345]3.txt;(1[1-5]3.txt)

存在12345的才会显示

重定向

ls > xxx.txt

将显示的终端屏幕上的文字放到一个文件中去;(先删掉之前的,再写入新的)

ls >> xxx.txt;

追加,将原来文件的末尾进行追加

more 以分屏的方式去显示(cat是全部显示,more是显示一部分,分页);

-alh  /bin | more

通过| 将两个命令结合起来,(称之为管道) 先把显示的东西存入到管道中,然后通过more命令显示出来;联通两个命令的管道;通过特殊的竖杠管道将两个命令结合出来,并不适用于所有的命令;

多个命令中间用;分开

相对路径 ;从当前开始

绝对路径 ;从根目录开始

cd 命令补充;

返回上一级目录的命令 cd ..

.    (表示当前路径)  cd ./a

..  (表示当前路径的上一级路径)

返回上上级路径 cd ../..

上上上 cd ../../..

cd - 快速返回上一次所在的目录(只记忆一次)

cd ~ 返回所在的家目录

mkdir的补充

Ctrl+C  不执行,换一行(终止)

mkdir A/B/C/D/E -p  创建文件夹包含文件夹,不存在的情况下会自动创建;

rmdir和rm

rmdir 不能删除非空的文件夹,

rm 可以删除文件不能删除文件夹    rm -r 可以删除文件夹

软链接和硬链接

mv 1.txt 2.txt  对文件进行重命名

ln -s 1.txt 1-softlin.txt 创建一个软连接文件

ln 1.txt 1-softlin.txt 创建一个硬链接文件

区别(软连接删除源文件之后无法查看到文件,硬链接删除之后还可以查看到源文件)

软连接:指向了软件名,删除之后找不到原来的文件

硬链接:相当于给源文件新增了一个文件名

文件有一个硬链接数的记录,删除一个硬链接记录数就会减一,当删除为零之后删除源文件;

grep命令

grep "n" 1.txt 查找1.txt中的n  grep "^n" 1.txt 查找以n开头的 grep "n$" 1.txt 查找以n结尾的

-n 显示行数

-v 显示不包含n的;

cp 复制文件 操作文件夹的时候添加 -r

mv 移动文件 修改文件名字

find命令  搜索文件名

find / name "*name*" 按照名字去找 (还可以按照大小去找 等寻找的方式)

find /size +1G 搜索大于1G的文件

find / size -1G 搜索小于1G的文件

等。。。

如果没有权限前面加上sudo

压缩和解压缩 which命令;

归档管理tar 打包

(打包并没有压缩)

打包 tar -cvf test.tar *.py

解包 tar -xvf test.tar

(打包并且有压缩)

打包 tar -zcvf test.tar.gz *.py

解包 tar -zxvf test.tar

tar -zxvf test.tar -C laowang/ 指定路径

(另一种压缩方式)

压缩tar -jcvf yyy.tar.bz2 *.py

解压缩 tar -jxvf.tar.bz2

(另一种压缩方式)

压缩 zip zzz.zip *.py

解压缩 unzip zzz.py

-d 指定路径

which 查看我的命令的文件路径

系统管理相关命令

cal 查看日历

cal -y 2008

date 查看当前时间 date是可以修改时间的。

ps 进程

查看所有进程信息 ps -aux

top 显示当前运行的进程

htop

kill (PID) 删除一个进程

kill -9 (PID)    -9表示强制杀除

reboot 重启

shutdown -h now 立即关机

shutdown -h ****

df 查看硬盘

du 当前文件夹有多大;当前路径的使用情况

ifconfig 查看网络状态;查看ip地址信息;还可以修改ip地址

ping ip 查看通信情况

添加账户 useradd *** -m      (-m 创建这个账户之后顺便在家目录中创建一个文件夹和账户名字相同)

passwd命令设置密码 passwd java  (还可以进行修改密码)

怎么判断是否成功了添加了一个账户 cat /etc/passwd

切换账号;su *** 切换账户,su - *** 切换家目录,没有-没有切换家目录只是切换了用户

exit 退出当前账户,回到原来的账户

whoami 查看账户

打开另一个终端,登录新的账户,可以多用户多终端;

ssh 远程连接

ctrl+shift+t 多命令输入;alt+1/2/3切换;

userdel 删除账户

sudo -s 进入超级管理员获得root权限

$的提醒(普通账户) #超级管理员

用户组:

groupadd *** 创建一个新的组

groupdel *** 删除一个组

cat /etc/group  groupmod  查看所有组的两种方法,

useradd创建的账户不能切换管理员账号,默认不在sudo组里面(账户在不在sudo组里面),添加到组里面sudo username -a -G sudo ****  sudo username -a -G adm ***

chown 修改文件的用户

chgrp 修改文件所属的组

修改文件的权限(重点)

1,子母法

u 文件的拥有者

g 文件的组

o 其他

chmod u = rwx 1.py 设置权限的命令

chmod u = r,g=r,o=r 1.py

chmod u = ,g=,o= 1.py    //不可读,不可写,不可执行

2,数字法

chmod 137 1.py  1,拥有者的权限,3,组的权限,7其他权限;

相关文章

  • Linux 常用命令汇总

    Linux 常用命令0Linux 常用命令1--ls命令 参考 Linux 常用命令汇总

  • 其他

    Git常用命令mac常用命令Linux 常用命令汇总Linux 常用命令0Linux 常用命令1--ls命令

  • Linux---(1)linux常用命令

    Linux---(1)linux常用命令

  • 大数据技术学习路线

    一、大数据技术基础1、linux操作基础 linux系统简介与安装linux常用命令–文件操作linux常用命令–...

  • Linux常用命令

    Linux常用命令 一、常用命令 1.注销、关机、重启 2.linux基本命令 :文件操作命令 3.linux 系...

  • Linux CentOS基础知识和常用命令

    常用命令1 常用命令2 常用命令3 常用命令4 Linux 目录配置 1、根目录(/)根目录(/)所在分区应该越小...

  • 嵌入式系统学习进阶

    1、Linux 基础 安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉...

  • linux学习笔记

    linux学习笔记 1,常用命令及linux文件结构、网络配置和安全关机等 1,文件系统中bin是常用命令目录、s...

  • Linux基础教程

    Linux基础教程 一、常用命令使用 1.1 常用命令使用 1.1.1 登录和退出Linux系统 1. 启动和登陆...

  • 嵌入式设计师必须get的技能

    1、Linux基础 安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉L...

网友评论

    本文标题:Linux(1) - 常用命令

    本文链接:https://www.haomeiwen.com/subject/uexeqxtx.html