ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux常用命令

2020-01-22 19:02:32  阅读:256  来源: 互联网

标签:文件 file1 tar file2 常用命令 dir1 Linux 目录


一、系统信息

date : 显示系统日期

cal 2020 : 显示2020年日历

who :查看历史登入用户

whoami:查看当前登陆用户

 

二、系统的关机、重启以及登出

shutdown  -h 关闭系统

init 0 关闭系统

shutdown -r 重启系统

reboot 重启

logout 注销

shutdown -c 取消关机

三、文件和目录

mkdir dir1    创建目录dir1

mkdir -p dir1/dir2 递归创建dir1/dir2

rmdir  dir1 删除目录dir1

rm -rf dir1 递归删除dir1目录及其文件

rm dir1 dir2 同时删除dir1 dir2 

mv dir1 dir2 重命名或移动目录

cd  /home 切换目录到home

cd .. 切到上一级目录

cd .切到当前目录

cd  进入当前家目录

pwd 打印当前所在目录

ls. 查看当前目录的文件

ls -F 查看目录中的文件

ls -l = l l 以列表的形式显示文件和目录的信息

ls -a 显示隐藏文件

ls *[0-9]* 显示包含数字的目录和文件

tree 以树的形式显示目录和文件信息

lstree 以树的形式显示目录和文件信息

cp file1 file2 复制文件file1

cp dir1/* 复制目录dir1下的所有文件和目录

cp -a dir1 dir2. 复制目录dir1 

ln -s  file1 file2 建立软链接 

ln  file1 file2 建立硬连接

 

四、文件搜索

find  [文件路径]  -name [查找内容]

find / -name file1 从根目录下查找文件file1

find  / -user user1 从根目录下查找user的文件和目录

which ls 查看ls所在的文件路径

软链接的特点:

软链接相当于windows中的复制

1.修改源文件/链接文件,都会对另外一个文件产生影响

2.删除源文件,链接文件也无效

3.删除链接文件,源文件无影响

4.软链接inode号不同,指向文件,可跨分区

硬连接的特点:

1.修改源文件/链接文件,对另一个文件有影响

2.删除源文件/链接文件,对另一个文件无影响

3.硬连接inode号相同,指向inode,不可跨分区

 

五、挂载一个文件系统

mount /dev/hda2 /mnt/hda2 挂载一个叫/dev/hda2的文件  确保/mnt/hda2文件存在

umount -n /mnt/hda2 卸载一个挂载点 

 

六、磁盘空间

df -h 查看所有的挂载点

df -sh dir1 估算目录dir1下已经使用的磁盘空间

df -sk 显示文件大小

 

七、用户和群组 sudo

useradd  user1 添加用户user1

useradd -m 自动添加家目录 -g system -d  /home/user1 -s /bin/nologin user1 添加用户信息

 

userdel -r user1 删除用户user1 并删除家目录

usermode  -g system -d /ftp/user1 -s /bin/nologin user1  修改用户信息

passwd user1 修改用户密码

groupadd group_name 添加组用户

groupdel  group_name 删除组用户

groupmod -n new_groupname old_groupname  修改组名

cat /etc/passwd 查看用户信息

cat /etc/group 查看组信息

chgrp -R 组名 文件/目录 递归修改文件所属组

八、文件权限

ls -lh 以人性化显示文件权限

chmod ugo +/- rwx dir1 修改文件权限

chown user1 file1 修改文件的所有者

chown user1:group1 file1 修改文件的所有者和所属组

chmod -r 754  dir1/file1  递归修改文件的quan xian  r-4 w-2 x-1

 

九、打包和压缩

tar -cvf archive.tar file1 打包包含file1的文件

tar -cvf archive.tar file1 file2 打包包含file1 file2的文件

tar -xvf archive.tar  解包

tar -xvf archive.tar -C file1 解包并输出到file1中

zip file1.zip file1 创建一个压缩包

zip -r file1.zip file1 file2 创建包含多个文件的压缩包

unzip file1.zip 释放压缩包

gzip file.gz file 创建一个压缩包

gzip file.gz file1 file2 创建一个包含2个文件的压缩包

gunzip file.gz 释放一个压缩包

bzip2 file1 压缩文件file1 

bunzip2 file1.bz2 释放压缩包

tar -zcvf archive.tar.gz dir1   打包并压缩. gzip

tar -zxvf archive.tar.gz 释放包 

tar -jcvf  archive.tar.gz dir1 打包并压缩 bz2

tar -jxvf archive.tar.gz  释放包

九、APT软件工具(ubunto)

apt-get  install package_name 下载更新软件包

apt-cdrom install package_name 从光盘中下载更新软件包

apt-get update 更新列表中的软件包

apt-get upgrade 更新已安装的软件包

apt-get remove package_name 卸载软件包

apt-get  clean 清空下载软件包中的缓存

十、查看文件中的内容

cat  file1 从文件开头获取文件中的内容

tac file1 从文件末尾获取文件的内容

more file1 查看一个文件的内容 一般对于长文章 不现实全部

less file1  相当于more 

head  -2 file1 查看文件的前两行内容

tail -2 file1 查看文件末的两行内容

tail -f file1 动态查看文件的内容

十一、文本处理

cat file1 |  commad(grep sed awk)  内容>> result.txt 从file1中获取查找的内容 并添加到result.tx中

sed 's/string1/string2/g' result.txt 

paste file1 file2 合并两个文件两栏的内容

sort file1 file2 排序两个文件的内容 

sort file1 file2 | unique 取出两个文件的并集

sort file1 file2 | unique -u  并集-交集

sort file1 file2 | unique -d 取交集

十二、vim/vi文本编辑

命令行模式

dd 删除光标所在行

ndd 删除光标后的n行

yy 复制光标所在行

nyy 复制光标所在的后n行

p 向下粘贴

P 向上粘贴

yy  np 粘贴n次

dd   p 剪切

数字0  行首

$ 行尾

gg 首行

nG 跳至第n行

G尾行

H 屏幕首行

M 屏幕中行

L 屏幕尾行

编辑模式

扩展模式

:wq 保存退出

十三、其他

ps aux  查看进程

top 查看进程

ctrl + c 停止

建分区 fdisk   p主分区 e扩展分区。l 逻辑分区

mkfs 创建文件系统 格式化分区

ifconfig 查看ip地址 A:1-126。B:128-191 C:192-223

iptables -F 关闭防火墙 或 service iptables stop 

wget 下载 

标签:文件,file1,tar,file2,常用命令,dir1,Linux,目录
来源: https://www.cnblogs.com/Ezhizen/p/12228558.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有