linux的基础操作命令:
常见命令:
man | 查看帮助文档 用法:man + 命令 |
help | 查看指定命令的用法 用法: 命令 --help(有空格)
|
tab | linux下命令与文件名补全 用法:在打出不熟悉的命令或要输入名字过长的文件名时,可以输入开头几个命令的开头,按键盘TAB键,补全命令 |
whereis | 查看命令的出处,包含指定命令人的文件都存在系统的各个位置
|
which | 查看命令的可执行文件位置
|
history | 查看自己使用多的历史命令 |
磁盘文件操作:
ls | 查看当前目录下的文件信息 -a 查看目录下所有文件,包含隐藏文件(文件名以 . 开头的是隐藏文件) -A 查看除 . 及 .. 以为的文件 -l 查看文件的详细信息 -h 以优雅的方式列出文件
列出的信息:第一个'd'代表文件夹,还会有'l'代表链接,以' - ' 开头的是文件 后面三个字符为一组.'rwx'分别代表读(4),写(2),执行(1).前三个为当前用户的权限,之后的是用户所在的用户组的权限,最后为其他用户的权限.在后面的是引用的次数
其他选项: ls python* :查看所有python开头的文件/文件夹 ls *.py :查看以py结尾的文件 ls ?.py 查看文件名为一个字符的py文件 ls >test.txt : 将命令的结果存到文件中 |
more | 分页查看文件信息 通过分页查看文件信息,按空格翻页.q键退出
|
cat | 查看文件的所有内容 |
tail | 查看指定文件的最后内容,默认查看最后十行,并监听文件的新增内容.常用与监听日志文件 用法:tail - 选项 文件(可指定显示的行数) |
clear | 清屏命令与windows一样 |
pwd | 查看当前终端工作的目录 |
cd | 切换工作的目录 文件夹可以是绝对路径 也可以是相对路径 |
touch | 创建文件(但是不常用,vi操作中可以创建文件,然后修改) |
mkdir | 创建文件夹 用法: mkdir 文件夹名 可以级联创建文件夹 (-v :每次创建回显信息. -p : 指定父级文件夹,不存在就创建) |
rmdir | 删除文件夹.如果文件夹在使用或者为空,则不能删除 |
rm | 文件删除(慎重操作) -i : 已交互方式执行(每次删除需要再次请确认) -f : 强制删除,忽略不存在的文件,不提示 -r : 递归的删除 |
cp | 拷贝文件 用法 : cp 源文件 目标文件 加上-rf 可以拷贝文件夹 |
mv | 剪切/移动文件(添加 -f 可以移动文件夹) 用法和cp相似 |
tar | 打包/解包:将多个文件封装在一个文件中,打包后的文件后缀名为.tar -c :压缩打包 -v : 回显 -f : 按照文件操作方式进行操作 (一般这三个选项一起用)(打包后文件依然存在) -x : 解包打包的文件 |
gzip | 压缩/解压 通常都是先打包文件然后压缩文件 -r : 压缩指定文件,包含文件夹 -d : 解压 可以看出打包后文件还是很大的,但是压缩后就很小了 |
bzip2 | 压缩/解压命令,操作同gzip 压缩选项是 -z (不加也可以压缩)
|
zip/unzip | 加压/解压命令(zip压缩/unzip解压) zip 指定压缩后的文件名(加后缀,不加都可以) 要压缩的文件
unzip中操作压缩包时(若已有文件),则会有yes(解压),no(不解压),all(所有替换),none(不替换),rename(重命名)
|
find | 从指定目录中查询文件 根据大小查找
|
ln | 系统文件的链接,相当于wondows中的快捷方式 链接在linux/unix中分为软链接,硬链接 软链接:不占用磁盘文件,源文件失效则链接失效 硬链接:只能链接普通文件,不能连接目录 |
用户权限管理:
whoami | 查看当前登录用户 |
who | 查看当前登录用户信息(可以查看远程登录的用户信息) |
exit | 退出当前终端 |
useradd | 添加一个用户信息 -d : 指定用户所属的主目录 -m : 指定自动创建主目录 -g : 指定组名称 |
su | 切换用户 su 切换到root用户 su root 切换到root用户 su ~ :切换到root用户,并更换到/root目录下 su -root 同上 su user 切换到用户 su -user 切换到用户,并更换到用户目录下 |
查看用户组 | cat /etc/group |
groupadd | 添加用户组 |
usermod | 修改用户所在用户组 |
chmod | 设置权限 文件的操作有三种权限:读r、写w、执行x 同样三种权限可以通过数字表示:r 4、w 2、x 1 100 010 001 一般可以chmod 777 user chmod 644 (用户读写,组 读 其他用户,读) 也可以 chmod 700 |
chown | 修改文件所属用户 |
系统管理
ps | 查看系统进程 ps -ef:以标准格式展示 ps -aux : 以BSD格式展示 |
top | 查看系统进程,类似windows中的任务管理器 |
kill | 终止进程 在kill加选项 -9 强制杀死 |
远程登录
使用openssh
1.安装openssh-server
apt-get install openssh-server
修改/etc/ssh/sshd.config配置
修改PermitRootLogin yes(谨慎操作,在实际中不允许root用户登录)
重启服务
service sshd restart
(查看服务详情 service sshd status)
在 xshell/secureCRT中连接
远程文件操作
vsftp
安装vsftp
apt-get install vsftp
修改/etc/vsftp.conf配置
重启
另附上笔记的链接(印象笔记):