linux 基本命令

原创 2015年11月18日 22:23:24

1.文件相关

当前工作目录

pwd

普通用户操作时,进入的是/home/user_name目录,这也是唯一一个允许用户写文件的地方。

cd 更改当前目录
cd ./bin = cd bin
cd .. #后退
cd #将工作目录改成主目录
cd- #将工作目录变成先前的工作目录
cd ~username #将工作目录变成用户username的主目录
ls 列出目录下的文件
ls -a #列出目录下所有文件,包括隐藏文件(.XX)
ls ~ /usr #列出用户主目录(~)和/usr下的文件
ls -l #以长格式输出list
ls -lt #L:长格式 t:按时间修改的先后
ls -lt –reverse #反向输出

drwxr-xr-x.  2 root root  102 Nov 14 20:52 .vnc
-rw-r--r--.  1 root root  129 Dec 29  2013 .tcshrc

-rw-r--r--:
-:普通文件 ,如果为d:目录
rw-:文件所有者的访问权限
r--:文件所属组中成员的访问权限
最后的r--:其他所有人的访问权限
1:文件硬链接数
root:文件所有者的用户名
后面那个root:文件所属用户组的名称
129:129Bytes
Dec 29  2013  上次修改的时间
.tcshrc :文件名

使用file命令确定文件类型

file filename

使用less命令查看文件内容(less is more)

less /etc/passwd
Q 退出

复制与粘贴

鼠标双击文件名:复制
中键:粘贴

2.操作文件与目录

mkdir:创建目录

mkdir directory…
mkdir dir1 dir2 dir3

cp:复制文件和目录

cp item1 item2 #将单个文件或目录item1复制到文件或目录item2中
-a  --archive 复制文件和目录及其属性,包括所有权和权限,通常,复制的文件具有用户所操作文件的默认属性
-i --interactive  覆盖一个已存在的文件前,提示用户进行确认。如果没有该选项,将会直接覆盖
-r -recursive  递归的复制目录及其内容,复制目录时需要这个选项(或-a选项)
-u --update 将文件从一个目录复制到另一个目录时,只复制目标目录中不存在的或存在文件的更新文件
-v --verbose 复制文件时,显示信息性消息

mv:移除和重命名文件
rm:删除文件和目录

rm -r file1 dir1 #删除file1,dir1以及它们的内容

ln :创建链接(link)

ln file link #创建硬链接
ln -s item link #创建符号链接 item可以是文件或者目录

3.命令的使用

命令 说明
type 如何解释命令名
which 会执行哪些可执行程序
man 显示命令的手册页
appropos 显示一系列合适的条目
info 显示命令的info条目
whatis 显示一条命令的简述
alias 创建一条命名的别名

4.重定向

命令 说明
cat 合并文件
sort 对文本进行排序
uniq 报告或删除文件中重复的行
wc 打印文件中的换行符,字和字节的个数
grep 打印匹配行
head 输出文件的第一部分内容
tail 输出文件的最后以部分内容
tee 读取标准输入的数据,并将其内容输出到标准输出和文件中
> 从头开始写
>> 在文件的尾部添加内容

标准错误重定向:

ls -l /bin/usr 2> ls-error.txt

标准输出和标准错误都定向到 ls-output.txt中:

ls -l /bin/usr > ls-output.txt 2>&1

ls -l /bin/usr &> ls -output.txt

标准输入重定向
cat——合并文件
cat读取一个或多个文件,并把他们复制到标准输出文件中。

cat [file …]

管道:|(竖线)

ls /bin/usr/bin | sort | less

wc:打印行数、字数和字节数

ls /bin /usr/bin |sort | uniq | wc -l

剪切和粘贴(Killing and Yanking)文本

组合键 作用
Ctrl+K 剪切从光标到行尾的文本
Ctrl+U 剪切从光标到行首的文本
Alt+D 剪切从光标到当前词尾的文本
Alt+Backspace 剪切从光标到当前词头的文本,如果在一个单词的开头,则剪切前一个单词
Ctrl+Y 把kill-ring缓冲区的文本粘贴到光标位置

5.权限

命名 说明
id 显示用户身份标识
chmod 更改文件的模式
umask 设置文件的默认权限
su 以另一个用户的身份运行shell
sudo 以另一个用户的身份来执行命令
chown 更改文件所有者
chgrp 更改文件所属群组
passwd 更改用户密码

uid=0:超级用户
-rw-rw-r–:
-rwx-rw-r–:
x:允许把文件当作程序一样来执行;允许进入目录下

chmod:更改文件模式

6.进程

命令 说明
ps 显示当前所有进程的运行情况
top 实时显示当前所有任务的资源占用情况
jobs 列出所有活动作业的状态信息
bg 设置在后台中运行作业
fg 设置在前台中运行作业
kill 发送信号给某个进程
killall 杀死指定名字的进程
shutdown 关机或重启系统
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)