ICode9

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

linux常用命令

2020-07-02 21:03:40  阅读:214  来源: 互联网

标签:文件 显示 常用命令 cd 文件夹 ls linux root


# 查看当前文件夹下所有文件,包括隐藏文件

ls -a

# 或者

ls --all


# 查看当前文件夹下所有文件(-a)详细信息(-l),以较为适合理解格式显示(-h)

ls -lha

查看命令帮助信息

<command>--help

man<command>

man 中查看文档操作

b和 f用的比较多,记成back和forward,向前向后

按键用处空格下一页回车下一行b上一页f下一页,同空格/word搜索word字符串,用你想搜的代替word

命令使用技巧

自动补全 一下 tab键

两下 tab键显示以这个开头的所有可选文件

曾经使用过的命令可以上下光标键切换 不想要就 Ctrl+c 新起一行

目录相关命令

ls


命令用处ls显示当前文件夹目录(横向)ls -a显示当前文件目录,包含隐藏文件ls Desktop显示Desktop文件夹目录ls -l详细信息(纵向)ls -lh详细信息,并且文件大小用K,M,G友好显示

 

注意事项:

 

ls会隐藏文件名以 .开头的文件与文件夹,用 ls-a才能看到

 

ls-h单独使用无意义,因为 ls默认不显示文件大小

 

ls-a显示的 .意思分别是当前文件夹, ..意思是父文件夹


ls-l结果详细解释

# 结果显示

-rw-r--r-- 1 root root 211 Dec 19 17:28 .bashrc

drwx------ 3 root root 4.0K Dec 19 17:48 .jupyter

drwxr-xr-x 5 root root 4.0K Dec 27 13:47 jupyter_run

drwxr-xr-x 3 root root 4.0K Dec 19 17:29 .local


第一个字母是 d意思是这是个文件夹(Directory),否则是文件

 

然后每三个一组,是三个不同类别用户对这个文件/文件夹的权限

 

以第三行结果为例:

 

drwxr-xr-x是个文件夹所属用户所属用户所在组其他用户组外用户

 

参数意思英文数字代号r可读取read4w可写入write2x可执行execute1

 

其他:


drwxr-xr-x5rootroot4.0KDec2713:47jupyter_run权限信息硬连接数所属用户所属用户组大小月日时间名称

ls和通配符一起使用

符号用处*代表任意个数,任意字符?代表任意一个字符,至少一个[]表示可以匹配字符组中的任意一个[a-f]匹配从a到f范围内的任意一个字符

# 列出以a开头,以.txt结尾的文件

ls a*.txt

cd命令

命令用途cd切换到当前用户的主目录cd ~切换到当前用户的主目录cd .到当前目录,无实用意义cd ..到上一级目录cd - 左右横跳在最近的两个目录之间来回切换

文件

touch <文件名>

不存在的话,创建空白文件

已存在,更新最后修改日期

rm [-r] <文件名>

rm会直接删除,不能恢复

-r 意思是recursive递归删除,删除文件夹必须要加上此参数

mkdir <目录名>

创建目录

mkdir -p a/b/c 递归创建目录

tree

以树状图列出文件目录结构

tree -d 只显示目录

复制移动

cp

cp 源文件 目标文件

如果不需要改名字,那么只用指定到文件夹级别

-i 覆盖文件前提示

-r 复制目录

mv

mv 源文件(夹) 目标文件(夹)

mv也可以用来重命名

最好用-i 防止误覆盖

查看文件内容

cat concatenate more 都是看文件内容

cat完整显示 文件内容比较少 -b 非空行编号 -n 编号

more 分屏显示 文件内容比较多 空格 回车 b f q

grep

-n显示匹配行和行号 -v显示不包含匹配文本的所有行(求反 -i忽略大小写

grep as 123.txt


grep "hello python" 123.txt

用grep 模式查找(正则表达式)

^a 行首


ke$ 行尾

其他 echo 在终端中显示参数的文字 通常和重定向一起使用

echo Hello

echo Hello Python

重定

标签:文件,显示,常用命令,cd,文件夹,ls,linux,root
来源: https://www.cnblogs.com/j-h-r/p/13227067.html

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

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

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

ICode9版权所有